Я использую Lucene
в android для поиска моего контента. У меня есть два типа документов, а у одного есть поле trashed
, которое либо true
, либо false
. У другого типа документа нет этого поля. Я хочу вернуть все документы, которые имеют trashed:false
, или не имеют поля trashed
.Документы запроса Lucene, которые не имеют определенного поля
Я пробовал добавить -trashed:true
в свой запрос, который возвращает все правильные документы, но он смешивает смещения окружения поиска с другим словом, а не тем, что я ищу.
EDIT:
Я должен добавить это к каждому поисковому запросу я выполняю. У меня есть индекс около 20 000 документов, и мне бы очень хотелось не перестраивать его, потому что у меня были мои пользователи, которые восстанавливают свои индексы в моей последней версии. Примечание: это на устройствах Android, поэтому требуется много времени и много батарей для переиндексации всех своих документов.
Спасибо за помощь.
«Это беспорядок в окружающем окружающем пространстве, а не тот, который я ищу»? – Trejkaz