Найти все функции в Lucene - PullRequest
       19

Найти все функции в Lucene

0 голосов
/ 05 декабря 2008

На моей веб-странице есть два поля: BookAuthor и BookDescription. При отправке выполняется поиск по индексу Lucene с использованием заданных критериев поиска.

Если пользователь ничего не вводит в два поля и отправляет страницу, как я могу заставить Lucene.Net возвращать все книги из моего индекса независимо от значений полей BookAuthor и BookDescription?

Ответы [ 2 ]

1 голос
/ 17 декабря 2008

Использовать MatchAllDocsQuery .

1 голос
/ 05 декабря 2008

Распространенным решением здесь является добавление еще одного поля в каждый документ в вашем индексе. Это поддельное поле, например «ALL_RECORDS», которое содержит какое-то фиктивное значение, например «x». Lucene не будет принимать пустой запрос, поэтому, если пользователь пытается выполнить его, ваше приложение заменяет его запросом типа «ALL_RECORDS: x», который возвращает каждую запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...