Странное поведение Solr при поиске

У меня есть много проиндексированных документов solr, в которых есть поле

uri = nntp://msnews.microsoft.com/microsoft.public.windows.server.sbs

но когда я ищу с запросом

uri:nntp\://msnews.microsoft.com/microsoft.public.windows.server.sbs

Он возвращает нулевые результаты. Однако поисковый запрос работает с аналогичными другими uri (nntp://msnews.microsoft.com/microsoft.public.windows.windowsxp.general).

Что мне здесь не хватает?


person Mohit Ranka    schedule 23.02.2009    source источник
comment
Вы пытались выполнить запрос через консоль Solr? не знаю насчет pysolr, но я только что проверил это на чистом Solr, и у меня это сработало.   -  person Mauricio Scheffer    schedule 25.02.2009


Ответы (1)


Если ваш поисковый URI похож на /select?uri%3Anntp*&rows=0, вы все равно сможете получить хорошее представление о том, сколько элементов в этом поле начинается с nntp, даже не возвращая никаких строк, о чем вам должен сообщить атрибут numFound тега результата.

Если это пусто, я бы проверил ваш файл журнала. Вполне вероятно, что вы добавляете документы с отключенной фиксацией. Я бы использовал сценарии командной строки, чтобы заставить что-то зафиксировать и обновить читатели:

sync
bin/commit 
sync
bin/readercycle

Затем я снова выполню этот поиск и посмотрю, сможете ли вы снова увидеть свои данные.

person memnoch_proxy    schedule 30.01.2010