本のような構造のドキュメントの全文検索に Lucene/Solr を使用しようとしています。本の構造は次のようになります。
Book
- has many Chapters
- has many Lines
テキストの各行を個別のドキュメントとしてシステムに入れることができ、テキスト検索は正常に機能します。私が直面している問題は、クエリが 2 行のテキストにまたがって、どちらの行もうまく一致せず、一致しない場合があることです。
簡単な例:
It was the best of times.
It was the worst of times.
「最良の最悪」のクエリは、どちらの行も個別にはあまり一致しませんが、一緒にすると非常によく一致します。
Lucene (またはより良い解決策) でこのタイプの構造化データ検索を行う方法はありますか?