我Lucene
在 android 中使用来搜索我的内容。我有两种类型的文档,一种有一个trashed
字段是true
or false
。其他类型的文档没有该字段。我想退回所有有trashed:false
或没有该trashed
字段的文件。
我已经尝试添加-trashed:true
到我的查询中,它返回所有正确的文档,但是它弄乱了搜索的偏移量围绕着一个不同的词,而不是我正在搜索的词。
编辑:
我必须将此添加到我执行的每个搜索查询中。我有大约 20,000 个文档的索引,我真的不想重建它,因为我让我的用户在我的上一个版本中重建了他们的索引。注意:这是在 android 设备上,因此重新索引所有文档需要很长时间和大量电池。
谢谢您的帮助。