Привет, ребята, я пытаюсь реализовать некоторые функции поиска, чтобы приложение писало.
Solr 1.4.1, работающий на Tomcat7 JDBC-соединение с MS SQLServer с View im indexing Solr завершил индексацию и индекс
Для поиска и связи с Solr я создал небольшой тестовый сервис WCF (который будет реализован с нашим основным сервисом позже).
Цель состоит в том, чтобы реализовать текстовое поле в нашем основномприложение.В этом текстовом поле пользователи могут начать печатать что-то вроде Paintbrush и постепенно фильтровать список объектов, поскольку вводится все больше и больше символов.
Это работает очень хорошо и прекрасно с Solr до определенной точки.Я использую подстановочный знак «звездочка» в конце моего запроса и поэтому выкидываю много запросов вроде p * pa * pain * paint *
и т. Д.на сервере и его выдачи результатов просто отлично (довольно впечатляюще быстро на самом деле).Единственная проблема заключается в том, что как только пользователь вводит целое слово, запрос становится кистью *, и в этот момент solr возвращает 0 результатов.
Таким образом, кажется, что запрос + подстановочный знак может быть только запросом + чем-то, а не запросом + ничем
Мне удалось заставить это работать в Lucene.Net, но Solr не делает все так, как кажется.
Какой совет вы мне можете дать по реализации такой функции?
там не так много кода, чтобы посмотреть, так как я использую SolrNet: http://pastebin.com/tXpe4YUe
Я думаю, что это как-то связано с Analyzer и Parser, но я еще не в Solr, чтобы знать, где искать:)