ElasticSearch を使用して Webapp (Rails + Tire) で検索を実装しています。ES サーバーにクエリを実行するとき、返された Json のどのフィールドがクエリと一致したかを知る方法はありますか?
質問する
834 次
2 に答える
2
Elastic Search からExplain APIを使用してみましたか? Explain の出力には、ドキュメントが一致した理由の詳細な説明と、関連性スコアが表示されます。
レコードの検索に使用されるアルゴリズムは、多くの場合、単一の文字列の一致よりもはるかに複雑です。また、用語が複数のフィールドに一致する可能性があるという事実を考えると (重みが異なる可能性があります)、単純な答えを見つけるのは簡単ではないかもしれません. しかし、Explain API の出力を見ると、意味のあるメッセージを作成できるはずです。
于 2013-06-23T13:50:17.353 に答える