Articles of sphinx

Sphinx Поиск нескольких таблиц и совокупных результатов с использованием PHP API

Я пытаюсь выполнить поиск нескольких таблиц MySQL с различными полями, используя Sphinx, и объединить все результаты в один набор, основанный на релевантности. Я сконфигурировал Sphinx с индексом для каждой таблицы и успешно совмещаю результаты, одновременно просматривая все индексы. Когда я запрашиваю использование SEARCH через оболочку, я получаю всю информацию о результатах обратно, как ожидалось. Однако, […]

PHP / Sphinxsearch – поиск строки или lat lng

Мне нужно найти все результаты, когда название города совпадает с строкой OR, а широта и longitute – между заданными значениями. Мой индекс выглядит так: sql_field_string = city sql_attr_float = lat sql_attr_float = lng Есть ли способ использовать атрибуты в запросе? Или я могу использовать в значениях запроса из $ s-> setSelect ()? Я знаю, что […]

Sphinx search sql_attr_multi – где условие

Мне нужно установить индекс. sql_attr_multi = uint категории из запроса; SELECT item_id, category_id FROM connections ГДЕ значение = 2 Он отлично работает, если я установил значение static. Это значение является переменной, поэтому я хочу назначить ее через фильтр, но он не работает, потому что я хочу фильтровать «sql_attr_multi», а не $ sql. $ cl-> setFilter […]

Сфинкс – точное совпадение!

У меня есть еще один вопрос! У меня есть индекс с SPH_MATCH_ALL SPH_RANK_SPH04 и когда я ищу слово «ipad», слово «dissIPADOR» отправляется перед словом IPAD, как я могу сделать «ipad» сам по себе, более уместным, чем «dissIPADor»?

Некоторые проблемы с Sphinx и PHP

Вот так: У меня есть большая таблица в моей базе данных – 3,6 ГБ и 1,7 М строк. Выбор с ограничением и смещением из таблицы очень медленный и часто приводит к ошибке 504. Таблица MyISAM, имеет несколько индексов и будет обновляться. Вот почему я решил использовать Sphinx для отображения содержимого таблицы – в некоторых случаях […]

Как запросить Sphinx для точной совпадающей фразы?

Кажется, что Сфинкс ищет слово словом. Я не знаю, как искать документы для точной фразы. Я попробовал SPH_MATCH_ALL , SPH_MATCH_PHRASE но все разыскивали документы по слову. Я использую его в своем приложении PHP. Как запросить Sphinx для соответствия точной строке? Вот мой код: $sphinx = new SphinxClient(); $mode = SPH_MATCH_PHRASE; $sphinx->setServer('127.0.0.1', 9312); $sphinx->setLimits(0,1); $sphinx->setMaxQueryTime(5000); $sphinx->setMatchMode($mode); […]

Работает ли поисковая система Sphinx (или другой третьей стороны) в моем случае или я должен создать свою собственную?

Я создаю функцию поиска своих объявлений на своем веб-сайте. Вот некоторые из критериев, которые мне необходимо выполнить: При поиске «bmw 520» будут совпадать только те слова, в которых эти два слова входят именно в этот порядок. не соответствует только «bmw» или только «520». При поиске результатов «bmw 330ci», как указано выше, будет возвращено, но WITH […]

Выполните пустой запрос с фильтрами в Sphinx

Я хотел получить данные из Sphinx без ключевого слова запроса, но с фильтрами из других атрибутов. Эти другие атрибуты являются целыми числами. Вот атрибуты нашего индекса: id – Integer keyword – String keyword_ord – Integer words – Integer results – Integer В нашей таблице имеется около 300 миллионов ключевых слов, и мы попытались решить эту […]

Конфигурация индексов реального времени Sphinx?

Я новичок в Sphinx Мне нужен пример кода для реального времени indexex sphinx.config в linux sever?

Поиск определенного индекса с помощью Sphinx, из нескольких индексов, через PHP-скрипт

У меня есть несколько источников, вроде этого (скажем) source src1{ … } source src2{ … } И индекс src1 {…} index src2 {…} src1 имеет sql-запрос из одной отдельной таблицы, а src2 имеет sql-запрос на основе другой отдельной таблицы. Теперь, в PHP-скрипте, как я могу указать, какой индекс использовать? Обычно в скрипте PHP мы пишем […]