2015-05-27 3 views
2

ElasticSearch имеет перколятор для перспективного поиска. Имеет ли SOLR аналогичную функцию, когда вы определяете свой запрос заранее? Если нет, есть ли эффективный способ реализовать это самостоятельно поверх существующих функций SOLR?Поддерживает ли поддержка SOLR

ответ

1

Он указан как открытая новая функция, SOLR-4587, на Solr JIRA, но похоже, что на ней еще не началась никакая работа.

В комментариях есть ссылка на отдельный проект под названием Luwak, который, похоже, реализует некоторые функции, подобные перколятору.

4

кроме того, что BunkerMentality сказал, что это не трудно построить свой собственный кофейник, что вам нужно:

  1. ли запросы, которые вы хотите запустить легко смоделировать на Lucene только синтаксис? если это так, вы хороши, если нет, вам нужно преобразовать их только в Lucene. Встроенный их, и держать их в памяти как Lucene запросов
  2. Когда документ поступает:
  3. построить MemoryIndex, содержащий только для одной Doc
  4. запускать все запросы по индексу

Я сделал это для системы, глотая миллионы документов в день, и она отлично работала.

Смежные вопросы