考虑以下文件:
{
"Title": "Western Europe"
}
我想针对Title字段运行此类搜索查询
-
西欧的Apple
-
东欧的Apple
我可以运行一个简单的匹配查询:
POST /_search
{
"query": {
"match": {
"Title": "Apple in Western Europe"
}
}
}
它显而易见地匹配并将其带回来,无论哪个搜索短语我都希望通过 Headers 字段短语匹配我的搜索查询来进行查询,这样我的文档才能恢复 . 那可能吗?还有其他参数吗?对于phrase matching来说,这似乎是一个相反的情况 .
如果没有,我应该考虑用带状疱疹重新索引我的数据吗?
所以在这种情况下运行这个(带有附加参数)不会得分并带回我的文档 .
POST /_search
{
"query": {
"match": {
"Title": "Apple in Eastern Europe"
}
}
}
tl;dr
如果我的搜索查询中存在所有字段(我正在搜索的字段)令牌,如何编写将带回文档的查询?例如,我的文档中的字段仅包含这两个标记:
-
abc
-
xyz
如果我的搜索短语是,例如Lorem ipsum dolor sit amet,consectetur adipiscing elit abc xyz ,document is brought back .
如果是Lorem ipsum dolor坐下来,那就是 xyz ,这是 not brought back .