如何在elasticsearch中的查询级别添加分析器?

时间:2015-11-24 11:20:50

标签: elasticsearch elasticsearch-plugin elasticsearch-net

我需要在elasticsearch中删除查询中的停用词。我能够在索引级别应用分析器,但让我知道如何在elasticsearch中的查询或搜索级别应用分析器。

1 个答案:

答案 0 :(得分:0)

您必须配置elasticsearch映射以将search_analyzers添加到要分析查询时间的字段。

{
            "service" :{
                "_source" : {"enabled" : true },
                "properties":{
                    "name" : {"type" : "string", "index" : "not_analyzed"},
                    "name_snow":   { "type": "string", "search_analyzer": "simple_analyzer", "index_analyzer": "snowball_analyzer" }

                }
            }
        }

当您在此字段上查询时,将首先分析输入的术语而不是分片中的查询。