UPDATED元の質問Luceneのフィールドではありません検索可能
私はそれをデータベースからコンテンツを引き込むプログラムを作成し、インデックス。このプロセスでは、さまざまな情報からなるsearchFieldという文字列変数を作成します。この文字列が構築されると、私は以下の呼び出しを行います。
doc.add(new Field("search", this.stripHTMLTags(searchField), Field.Store.NO, Field.Index.ANALYZED));
I)は、(私が内容を表示するためにprint文を入れ、右のデータがdoc.addにそれを作っているので、文字列は、空でないことを知っています。
実際にsearchFieldに表示されるキーワードを検索すると、ヒットは表示されません。
私は他にどんな詳細を提供するか分かりませんし、もっと必要とされていると思います。あなたの理解を助けてくれるのを助けてください。
ありがとうございます!
インデックスにドキュメント自体を追加するだけですか?また、どのように検索しますか? – ffriend
インデックスの作成方法、使用するアナライザ、サンプルドキュメント、ヒットするはずのサンプルクエリを記述することをお勧めします。ところで、これはLuceneユーザーのための優れたユーザー名です... –
stripHTMLTags(searchField)の出力を確認できますか? –