Я запускаю простой тест - пытается индексировать что-то, а затем искать его. Я индексирую простой документ, но затем, когда поиск строки в нем, я возвращаю то, что выглядит пустым документом (у него нет полей). Кажется, что Луцен делает что-то, потому что, если я ищу слово, которого нет в документе, он возвращает 0 результатов.Почему мои результаты документа Lucene пусты?
Любая причина, по которой Lucene надежно вернет документ, когда найдет тот, который соответствует данному запросу, и все же этот документ ничего не содержит в нем?
Подробнее:
Я на самом деле работает Lucandra (Lucene + Кассандру). Это, безусловно, может быть важной деталью, но не уверен.
Поля, которые установлены в Field.Store/YES и Field.Index/проанализированных
- Интересно, что я могу получить эту работу просто отлично на моей локальной машине, но когда мы помещаем ее на нашем главный сервер (который представляет собой установку нескольких узлов cassandra), я получаю описанное выше поведение. Так что это похоже на, вероятно, релевантная информация, но, к сожалению, я не вижу сообщения об ошибке, чтобы понять, что именно вызывает его.
Можете ли вы привести пример из строк вы хранящих и как вы запрашиваете их? Вероятно, вы используете QueryParser и не создаете запросы вручную? – ponzao