GearHead
@GearHead
Fullstack разработчик и предприниматель

Sphinx: подобие нестрогих запросов?

Проблема такова: Допустим, есть две записи:


1) Bash.org humour — humour from internet users.

2) Ray William Johnson's videos: reviews of humour videos.


Когда я делаю запрос «humour», я получаю 1), затем 2).

Когда я делаю запрос «humour video», я получаю только 2).

Когда я делаю запрос «humour | video», Я получаю 1), затем 2), Потому что это просто логическое слияниие результатов.


Но мне нужно сделать некоторый запрос (не юзер-сайд, в отложенном задании, так что можно и на ядрёном SphinxQL) вида «humour video», который отдаст мне 2), затем 1), т.е. результаты нестрогого соответствия ключевикам, но они обязательно должны быть отсортированы по релевантности.


В идеале ещё бы сохранить возможность делать и обычные пользовательские поисковые запросы, и такие нестрогие на одном инстансе, т.е. чтобы не надо было менять конфиги searchd и indexer'а.
  • Вопрос задан
  • 5431 просмотр
Пригласить эксперта
Ответы на вопрос 1
Shedar
@Shedar
Посмотрите «quorum matching operator».
sphinxsearch.com/docs/2.0.1/extended-syntax.html
Т.е. в запросе будет что-то вроде «humour video»/1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы