私はlucene検索に取り組んでいます。一部のフィールドを検索から除外する必要があります。方法を使ってフィールドを除外しました。結果には、これらの除外フィールドがない正しい結果も含まれています。しかし、私は検索用語が他のフィールドにあるとき、excludeFieldリストを優先することなくアイテム全体が返されるという新たな問題を抱えています。luceneに検索語の単一フィールドが含まれている場合、そのアイテムを除外する方法検索?
「Home」の項目の例では、 を明確に説明します。「HeaderText、FooterText、Image」のようなフィールドがあります。 私はこれらすべてのフィールドにいくつかの内容を持っています。フィールド "HeaderText"を除外します。 用語を検索すると、searchtermが含まれていても「ホーム」アイテムはsearchResultsに表示されませんが、検索タームがHeaderTextとfooterTextに存在する場合、検索結果には「ホーム」アイテム私は "HeaderText"フィールドを除外しましたが。
私にはこれに対する解決策を提供してください。以前はありがとう。