Indexing 弹性搜索,在一个字符串上匹配多个术语
首先,我将跟随弹性搜索教程。我正在尝试使用多个查询字符串执行搜索 我的索引有几个字段,但我感兴趣的是“路径” 我知道我至少有这条路Indexing 弹性搜索,在一个字符串上匹配多个术语,indexing,elasticsearch,full-text-search,match,multi-term,Indexing,elasticsearch,Full Text Search,Match,Multi Term,首先,我将跟随弹性搜索教程。我正在尝试使用多个查询字符串执行搜索 我的索引有几个字段,但我感兴趣的是“路径” 我知道我至少有这条路 path: "ops/TopRelation/...." 在我的索引中。我已经证实了这一点 那么,为什么这个查询什么也不返回呢 { "query":{ "match":{ "path":{ "query": "ops toprelation", "op
path: "ops/TopRelation/...."
在我的索引中。我已经证实了这一点
那么,为什么这个查询什么也不返回呢
{
"query":{
"match":{
"path":{
"query": "ops toprelation",
"operator": "and"
}
}
}
}
但是这个查询会返回我期望的结果
{
"query": {
"bool": {
"must": [
{ "match": { "path": "ops" }},
{ "match": { "path": "toprelation" }}
]
}
}
}
我认为顶部查询基本上是一个内部使用底部查询的查询?实际上,本教程中的示例似乎表明了这一点
如果在“运算符”中使用“或”而不是“和”,它是否返回任何结果
请共享该索引的映射
GET <IndeName>/<Type>/_mapping
GET/\u映射
GET <IndeName>/<Type>/_mapping