0

Elasticsearch のクエリからストップ ワードを削除する必要があります。インデックス レベルでアナライザーを適用できますが、elasticsearch のクエリまたは検索レベルでアナライザーを適用する方法を教えてください。

4

1 に答える 1

0

クエリ時間を分析するフィールドに search_analyzers を追加するには、elasticsearch マッピングを構成する必要があります。

お気に入り

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

                }
            }
        }

このフィールドに対してクエリを実行すると、シャード内のクエリよりも入力された用語が最初に分析されます。

于 2015-11-24T11:54:55.753 に答える