Подскажите, пожалуйста, я хочу использовать percolate query для распределения документов по сохраненным поискам, но перед тем как пробовать хотелось бы уточнить несколько вопросов:
Количество таких percolate запросов будет более 60 тыс, стоит ли при таком количестве применять их?
Я так понимаю, percolate query должен работать быстрее чем поиск по запросу?
Некоторые запросы, вызывают сильное потребление памяти (из-за использования prefix запросов) а percolate документы хранятся в памяти. Если я создам много запросов они займут всю доступную память?
Я так понимаю, percolate query должен работать быстрее чем поиск по запросу?
Смотря как сравнивать
Некоторые запросы, вызывают сильное потребление памяти (из-за использования prefix запросов) а percolate документы хранятся в памяти. Если я создам много запросов они займут всю доступную память?
Память используется в основном, чтобы найти все термины, которые в индексе совпали с префиксом. В вашем случае - индекс это один документ. Так что памяти на это должно уходить минимальное количество.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.