2017-05-21 16 views
0

私は非常に高速なPOCを提供する必要があります。そのため、すべての情報を1つのインデックスに投げることにしました。_allクエリに一致するフィールドを強調表示します。

ここで、たとえば_allクエリで数字を検索すると、非常に大きなドキュメントが得られます。

どのフィールドにマッチしたかを強調する方法はありますか?

私は、これらのdocsdocs2docs3

に見える。しかし、これらのソリューションは、特定のフィールドを強調表示します。私のクエリで私は_allを使用して、私はどのフィールドがヒットするのか分かりません

私のインデックスを複数のインデックスに分割していますか?

答えて

0

https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-all-field.html#highlighting-all-field

フィールドは、元の文字列値が_sourceフィールドから、または格納されたフィールドのいずれかと、利用可能である場合にハイライトするために使用することができます。

フィールドは_sourceフィールドには存在せず、デフォルトでは格納されないため、強調表示することはできません。 2つのオプションがあります。 store the _all fieldまたはoriginal fieldsを強調表示します。

関連する問題