这是关于减少索引空间而不降低搜索灵活性。我有A和B字段。我想用查询词X Y搜索A,B或A和B块。为此,我在索引中包含以下字段:
field A: A
field B: B
field AB: A + B
结果索引重复了数据并浪费了空间。有没有办法在索引中仅包含字段A和B,但仍然允许搜索字段AB?这不同于对字段A或字段B的搜索(当A包含XY或B包含XY时返回命中),并且不同于对字段A和字段B的搜索(当A包含XY而B包含XY时返回命中) )。例如,我想了解A包含X且B包含Y的情况。请指教。
最佳答案
您可以进行多种匹配查询的各种设置,以实现所需的功能。
看到这里-http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html
关于search - 合并索引中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23310763/