Я использую Alfresco 4.1.6 и SOLR 1.4.
Для поиска я использую fts_alfresco_language и метод searchService.query.
И в моем запросе я ищу по PATH, TYPE и некоторым пользовательским свойствам, таким как направление, телефон, почта и т. Д.
Сейчас у меня более 2 миллионов документов, и мы видим, что производительность поиска стала хуже, чем в начале.
Я читал, что в версии 1.4 solr использование PATH в запросе — плохая идея. А лучше избегайте этого и используйте только TYPE и ключ и значение свойства.
Но у меня 2 вопроса...
Почему PATH увеличивает время отклика? Это не помощь? У меня более 1000 основных папок в корне репозитория. Если я укажу папку, в которой solr может искать, почему это не отфильтрует результаты и даст мне худшее время отклика, чем если бы я этого не указывал? Или есть другой способ сказать, чтобы решить основную папку, чтобы уменьшить результаты, а затем выполнить остальную часть запроса?
Когда я ищу по пользовательским свойствам, я использую для поиска 3 или 4 свойства, все проиндексированные. Эти объединенные поиски имеют более высокие накладные расходы, чем один? Может лучше искать только по одному свойству, а не по трем? Или, может быть, использовать ИЛИ, а не И, чтобы быстро получить результаты? Как работает СОЛР?
Спасибо!