4

solrから各一致するドキュメントの各キーワードの一致フィールド/位置を取得する方法はありますか?

たとえば、ドキュメントのタイトルが「Lucene Solrでのキーワード/フィールドの一致位置ごとの取得-可能ですか?」の場合です。クエリが「solrkeyword」である場合、doc-id(通常は完全なドキュメントではなくdoc-idのみが必要)に加えて、一致するものが次の場所にあることを通知できるものを取得したいと思います。

solr:
  title: 9
keyword:
  title: 3

そのような情報はクエリの実行中に計算されていると確信しています(フレーズクエリの場合)が、これらをアプリケーションに返すことは可能ですか?

ありがとう!

4

2 に答える 2

2

AFAIKはそれを直接行う方法はありませんが、ヒットハイライトを使用して実装できます。

于 2009-10-13T02:08:14.567 に答える
2

検索での関連性の問題のデバッグでは、Solr分析を使用することをお勧めします。これは、のようなものを使用して、管理URLから取得できますhttp://localhost:8983/solr/admin/analysis.jsp?highlight=on。これにより、一致する用語が強調表示され、それらの位置が示されます。

于 2009-10-13T15:38:22.923 に答える