(現在はLucene 4.6を使用しています)。Lucene - インデックスを付ける必要のない文字列フィールド
索引付けされていないorg.apache.lucene.document.Document
にテキスト情報を格納することが望ましくないように思われるのはちょっと疑問です。 TextField
は索引付けされ、トークン化されます。 StringField
は索引付けされていますが、トークン化されていません。
しかし、あなたのorg.apache.lucene.document.Document
の他の情報に付随している質問String
が必要だと思うが、それ自体は決して質問の対象にはならないだろうか?
org.apache.lucene.document.Field.Index
には、「フィールド値のインデックスを作成しない」という意味の「いいえ」がありますが、現在は非推奨です。
なぜですか? "不活性" String
情報を索引付けされた(場合によってはトークン化された)より重要なフィールドに付けるより良い方法がありますか?
ありがとうございます...私はそのバイトarrについて少し混乱していますあなたの最初の解決策では...(どこから来て、それは何ですか?)私は非常に遅くない限り、あなたの2番目のソリューションでは、 "StringField"ではなく "StringNoIndexedField"であるべきではありません...もしそうなら、あなたはこれを変更してください??? –
コメントありがとうございます。私はこの問題を修正しました。 –