0

Luke で Lucene インデックスを調べています。

すべてのドキュメントには「タイトル」フィールドがあり、検索式 Title:Power を検索したいと考えています。これにより、タイトルに単語を含むすべてのドキュメントを検索したいと考えていますPower

ルークでは、「検索」タブに移動して入力します+Title:Power

検索すると、結果がありません。ただし、別のフィールドで検索すると、次のドキュメントが見つかります。+ContentType:MyContentType

Titleでは、ドキュメントの値が であることを明確に確認できますPower Quality Guide

タイトルで検索したときにこのドキュメントが見つからない理由は何ですか?

4

1 に答える 1

4

いくつかの理由が考えられます。最も一般的なもの:

  • Titleフィールドはインデックスに格納できますが、結果を見つけることができるフィールド ( ) とは異なり、検索用にインデックス化することはできません ( Field.Store.YES、) 。Field.Index.NOContentType
  • ドキュメントは 1 つのアナライザーを使用してインデックス付けできますが、クエリは別のアナライザーを使用しています。
  • NOT_ANALYZEDドキュメントは、フィールドを単一の用語として保存するオプションを使用して索引付けされます
于 2013-12-16T17:16:13.760 に答える