Я натолкнулся на поисковик терминологии, прочитав вики Луцено Солра. Я огляделся в викторине Solr, но не нашел определения. Так что же такое solr «искатель»? Это пользовательский запрос или модуль в своем индексировании?Что такое Solr "Searcher"?
ответ
Seacher - это только класс Lucene, который позволяет осуществлять поиск по индексу Lucene.
Searcher - абстрактный базовый класс, который имеет различные перегруженные методы поиска. IndexSearcher - обычно используемый подкласс, который позволяет искать индексы, хранящиеся в данном каталоге. Метод поиска возвращает упорядоченный набор документов, ранжированных по вычисленным баллам. Lucene вычисляет оценку для каждого документа, соответствующего данному запросу. IndexSearcher является потокобезопасным; один экземпляр может использоваться несколькими потоками одновременно.
Относительно индексации в Solr: Searcher (на самом деле IndexSearcher от Solr4) является Solr/Lucene, внутренним компонентом индексации и поиска, как вы его называете. Идея заключается в том, что при индексировании документов в Solr они становятся видимыми после завершения операции фиксации. Это когда Searcher снова открывает индекс и видит изменения, которые были сделаны с момента последней операции фиксации.
Поскольку повторное открытие Searcher является дорогостоящей операцией, в solr4 есть новая функция, называемая soft-commit. Он позволяет совершать так часто, как каждая секунда (настраиваемая), например, и немедленно превращать зафиксированные документы в ваше клиентское приложение/ui. Это быстро, потому что совершение происходит в ОЗУ. Вам все равно нужно выполнить обычную жесткую фиксацию, чтобы очистить изменения на диске. Это необходимо для того, чтобы изменения не потерялись, и вы не хотите выходить из ОЗУ.
На стороне примечания вы можете использовать функцию soft-commit с функцией updateLog, которая хранит добавленные документы и может быть воспроизведена, даже если экземпляр Solr разбился из-за OutOfMemoryError или физического отсоединения машины индексирования.
HTH.
- 1. Solr 4.2 - что такое _version_field?
- 2. Что такое «Обновление индекса Solr»
- 3. Что такое SOLR multicore точно
- 4. Что такое эквивалент UpdateProcessor (solr) в elasticsearch?
- 5. Что такое индекс в apache solr?
- 6. Что такое solr web interface url
- 7. Что такое документ в терминологии SOLR?
- 8. Что такое замена StandardTokenizerInterface в solr 5.3.1
- 9. Что такое плагин SOLR для Liferay?
- 10. Что такое эквивалент Solr в mongodb?
- 11. Что такое эквивалентное поле PICASA для Solr?
- 12. Что такое токен в свойствах solr 5.3.1?
- 13. Что такое корректный синтаксис поиска Solr Fuzzy?
- 14. Java: .Class searcher
- 15. Searcher Gem и ActiveRecord
- 16. Solr; Что это значит?
- 17. Что такое номер порта для cassandra и solr?
- 18. Что такое соответствующий тип solr для типа cassandra inet
- 19. Как узнать, что такое запрос, сделанный модулем drupal solr
- 20. Что такое omitNorms и поле версии в схеме solr?
- 21. Что такое тип поля Solr для хранения объекта JSON?
- 22. Что такое количество дескрипторов файлов в пользовательском интерфейсе Solr?
- 23. Что такое общая библиотека (sharedLib) в apache solr?
- 24. Что такое регулярное выражение для удаления пробелов в SOLR
- 25. Что такое адрес по умолчанию для Solr Server (Solr 4.0) для использования с клиентом SolrJ
- 26. , что формат Solr ожидает
- 27. Что делает грань в Solr?
- 28. Что такое "?" делать? Что такое __FILE__?
- 29. Что такое трансформация и что такое Transform?
- 30. Что такое структура разработки? Что такое IDE?