У меня возникла проблема с подстановочными поисками в синтаксисе lucene с помощью обработчика edismax. У меня Solr 4.0 ночная сборка из багажника.Поиск подстановочных знаков в Solr
Общий поиск типа «компьютер» возвращает результаты, но «com er 'не возвращает результатов. Similary, поиск, подобный «co? Mput? R», не дает результатов. Единственный тип подстановочных поисковых запросов, работающих в режиме реального времени, - это те, у которых есть подстановочные символы (например, вычислять? Или вычислять).
Я хочу, чтобы выполнять поиск с помощью подстановочных знаков в начале (puter) и между ними (com er). Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно, и как это исправить.
Спасибо.
С уважением,
Имран.
Спасибо, что ответили. Обработчик edismax, который я использую, это: http://drupal.org/files/issues/713142-solrconfig-1_0.patch У меня есть Solr 4.0 в ночное время, и я запрашиваю существующий индекс после установки QueryType как «edismax». Пожалуйста, не могли бы вы указать, что я делаю неправильно? Благодарю. –
Немного сложно ответить на этот вопрос, но насколько велик ваш военный файл? Моя drupal война не поддерживает edismax фактически. – Jem
Я не использую никакого военного файла. Я запускаю сервер Solr через банку (start.jar) и используя SolrJ для индекса и поиска. Во время поиска я устанавливаю QueryType как «edismax». Обычные текстовые запросы работают отлично, только подстановочные знаки не работают. Любая идея, что не так? –