Использование Infinispan с Lucene улучшает производительность Lucene? В Lucene есть каталог RAM. Является ли Infinispan лучше, чем RAM Directory?Использование Apache Lucene с Infinispan
ответ
RAMDirectory, предоставляемый Lucene, на самом деле не предназначен для высокой производительности. Реализации на основе файловой системы с использованием NIO и карты памяти, вероятно, более эффективны, если только вы не имеете дело с индексами, предназначенными для подтверждения понятий и модульных тестов.
Infinispan Directory - как и файловая система, настроенная для хорошей производительности; на самом деле это немного быстрее, чем файловая система для выполнения операций записи (по понятным причинам); скорость гонки по чтению является тонкой битвой, сильно зависит от вашего фактического использования.
Основная причина для использования каталога Infinispan не сырая производительность, но:
- это возможность копировать и распространять индекс по нескольким узлам: использование общих файловых систем для FSDirectory, как правило, проблематично и не быстро на всех.
- Он может работать в качестве кэширующего хранилища для записи, чтобы замедлять службы сохранения. FS - одна, но это может быть реляционная база данных, Cassandra, облачные сервисы хранения, такие как S3, ... [написать ваш плагин]
- Это (необязательно) Транзакционный. При необходимости вы можете участвовать в транзакциях XA.
Вы хотите сказать, что lucene с файлом на диске намного быстрее, чем каталог RAM? –
Часто да, но, конечно, это зависит от многих факторов, особенно от размера индекса. – Sanne
- 1. Использование Apache Lucene для поиска
- 2. Apache Nutch с Lucene
- 3. Использование EmbeddedCacheManager Infinispan с Openshift
- 4. Использование Apache Lucene Solr для полнотекстовых поисков
- 5. Использование другой структуры индекса в Apache Lucene
- 6. поиск с использованием apache lucene
- 7. Apache Lucene Search program
- 8. Apache Lucene - Оптимизация поиска
- 9. Infinispan Cluster
- 10. Autocorrect using Apache LUCENE
- 11. Реализация Apache Lucene
- 12. Apache Custom Lucene Scoring
- 13. Apache Lucene Несколько Tokenizers
- 14. StandardAnalyzer - Apache Lucene
- 15. Apache lucene инвертированный индекс
- 16. Apache lucene indexing
- 17. Использование Infinispan hotrod python client
- 18. Использование «Soft index file store» с infinispan
- 19. Использование CLucene vs java lucene
- 20. Использование JBoss Cache как каталог для Apache Lucene
- 21. Apache Lucene - Словарь проверки правописания
- 22. Численный поиск в Apache Lucene
- 23. Основанный на Apache Lucene DAO?
- 24. Производительность индексирования в Apache Lucene
- 25. Токенизировать строку, используя apache lucene
- 26. поиска Apache Lucene с стопами-словами
- 27. Оптимизация поиска с использованием Apache Lucene
- 28. Понимание алгоритма скоринга Apache Lucene
- 29. Apache Lucene 6.2 StandardAnalyzer версия
- 30. Поддерживает ли J2ME Apache Lucene?
Пожалуйста, предложите некоторое предложение по вышеуказанному вопросу. –