小编Xai*_*nez的帖子

如何使用ElasticSearch在字符串字段中搜索确切的短语?

我想在文档中搜索"社交网络营销".全部一起.但我继续得到结果与单词分开.我有以下DSL查询:

{
    "fields": ["title"], 
    "query": {
        "bool": {
            "should": [{
                "match": {
                    "title": "SEO"
                }
            }],
            "must": [{
                "match": {
                    "content": {
                        "query": "Marketing in social networks",
                        "operator": "and"
                    }
                }
            }]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有包含这个短语和标题的文档,但我也得到了结果(文档),其中包含要搜索splitted的短语.我想要严格的搜索.如果没有任何具有此短语的文档,则不检索任何文档或仅检索具有该标题的文档.为什么操作员不起作用?

full-text-search elasticsearch

4
推荐指数
2
解决办法
2407
查看次数

标签 统计

elasticsearch ×1

full-text-search ×1