Cfsearch в сочетании документов и индексированных данных запроса?

У меня есть приложение, которое хранит все виды данных о людях. Текущая функциональность cfsearch (в Verity) включает поиск документов, прикрепленных к этим людям.

Если у меня есть 2 документа, прикрепленных к 1 человеку, 1 с надписью ABC и другим с XYZ, мой идеальный результат поиска для "ABC AND XYZ" вернет 1 человека. Но так как оба "слова" проиндексированы в разных документах, стандартное поведение - не возвращать какой-либо результат из cfsearch, потому что комбинация не существует ни в одном из двух документов.

Есть ли способ объединить проиндексированные документы и / или данные запроса так, чтобы поиск выполнялся в комбинации соответствующих документов и данных? В моем приложении это означало бы, что я могу индексировать все документы и данные о людях и проводить интеллектуальный "глобальный" поиск, чтобы найти нужного человека.

ДОБАВЛЕНО: Это также означает, что если у меня есть один человек с несколькими документами, прикрепленными к нему (и, возможно, с некоторыми дополнительными индексированными данными запроса), то с точки зрения поиска я хотел бы рассматривать все эти данные "как один". То есть. если у меня есть document1 с BREAD и document2 того же человека с BUTTER, в идеале поиск BREAD AND BUTTER приведет к указателю на этого человека. (и, конечно, обычный searchindex не находит совпадений, потому что ни один из двух документов не содержит обоих слов.

любые указатели и помощь очень ценится! (Если Solr предложит новые возможности по сравнению с Verity, нет проблем!)

Спасибо!

Барт

1 ответ

На самом деле, документация объясняет это довольно хорошо.

Я полагаю, вам понадобится тип поиска "Интернет". Тип атрибута Используется для указания анализатора, который Verity использует для обработки критериев.,

Все доступные параметры описаны в разделе " Использование выражений поиска в Verity " с хорошими примерами.

Другие вопросы по тегам