私はLucene
自分のコンテンツを検索するためにアンドロイドを使用しています。2 種類のドキュメントがあり、1 つは または のいずれかのフィールドtrashed
を持っています。他の種類のドキュメントにはそのフィールドがありません。フィールドを持つ、または持たないすべてのドキュメントを返したいです。true
false
trashed:false
trashed
すべての正しいドキュメントを返すクエリに追加しようと-trashed:true
しましたが、検索対象の単語ではなく、別の単語を囲む検索のオフセットが台無しになります。
編集:
実行するすべての検索クエリにこれを追加する必要があります。私は約 20,000 のドキュメントのインデックスを持っていますが、前回のリリースでユーザーにインデックスを再構築してもらったので、再構築する必要はありません。注: これは Android デバイス上にあるため、すべてのドキュメントのインデックスを再作成するには長い時間と大量のバッテリーが必要です。
助けてくれてありがとう。