【发布时间】:2019-03-11 21:04:23
【问题描述】:
示例 1: 我的查询词是“abcd”。
我的查询结构是这样的:
query: {
query_string: {
query: "abc",
fields: ["field1", "field2", "field3"]
}
},
size: 50,
"highlight": {
"fields": {
"field1": {},
"field2": {},
"field3": {}
}
它匹配以下实例:
abc abcs abc_def_ghi
但它不匹配 def_abc 或 def_abc_ghi。 基本上是 abc 位于字符串中间的实例。
示例 2: 在上面的同一个例子中,如果我的查询是 abc_def
它与 abc_def_ghi 不匹配,尽管存在 abc_def。
我尝试了 prefix_phrase,它解决了场景 2,但错过了示例 1 的问题。
任何帮助将不胜感激。
【问题讨论】:
标签: node.js elasticsearch aws-elasticsearch