Sphinx Search - возможен ли возврат только уникальных результатов? - PullRequest
1 голос
/ 27 марта 2012

Мы используем sphinxsearch для ряда наших веб-сервисов.

Нам было интересно, есть ли способ заставить его возвращать только уникальные результаты?

В данном случае мы иногда получаем результаты, такие как «совпал заголовок» и «совпал заголовок», поскольку в нашей базе данных sphinx * есть несколько повторяющихся записей.

Есть ли способ заставить сфинкса возвращать только уникальные результаты?

Мы используем sphinx 2.0.4 и получаем доступ к нему через расширение php pecl.

Ответы [ 2 ]

4 голосов
/ 27 марта 2012

Вы можете создать целочисленный атрибут по заголовкам, используя CRC32, например CRC32 (title), как title_crc.Поиск только по уникальному названию группы по этому атрибуту - с помощью функции SetGroupBy.

0 голосов
/ 27 марта 2012

Если вы используете postgresql, вы можете редактировать sql_query в sphinx.conf: выбрать отдельный идентификатор, .. из таблицы

Или вы можете отфильтровать ваш php код

...