Я установил fulltext autoindex в своем Neo4j db.Оптимизация индекса neo4j lucene
Чтобы быть ясным, в этом случае Neo4j всегда использует Lucene для выполнения индекса. У меня сейчас около 20 миллионов узлов, и это может скоро увеличиться до более чем 40 миллионов узлов.
Для большинства выполнения запросов отлично, почти мгновенно, но иногда запросы как
"*term*"
занять до 20 секунд, чтобы вернуться.
Не могли бы вы поделиться некоторыми советами по оптимизации Neo4j и Lucene для выполнения более быстрого поиска в полнотекстовом режиме? Может быть, мне нужно изменить некоторые свойства кеширования?
Основная конфигурация хорошо объяснена в документах, но любые хорошо написанные руководства по настройке и/или изменению поведения Lucene внутри Neo4j трудно найти.
Возможно, вы можете поделиться своим datamodel и запросом/кодом? –