Джанго Сфинкс Текстовый поиск - PullRequest
0 голосов
/ 10 октября 2010

Я пробую поиск в Sphinx в моем проекте Django. Все настройки выполнены, и они работают, но нуждаются в пояснениях от того, кто на самом деле использовал эту настройку.

В моем поиске Sphinx при индексировании я использовал «имя» в качестве поля в MySQL для поиска, а все остальные поля в sql_query - в качестве атрибутов (в соответствии с языком Sphinx).

Поэтому, когда я выполняю поиск из своего экземпляра Model в Django, я получаю результаты поиска в порядке, но в результатах поиска отсутствует поле «name». Я получаю все остальные атрибуты.

Тем не менее, я получаю «идентификатор» поискового запроса. Технически, я мог бы получить «имя», снова запросив MySQL, но я хочу избежать этого. Есть что-нибудь, чем я здесь не занимаюсь?

1 Ответ

1 голос
/ 08 ноября 2010

Вот выстрел в темноте -

Попробуйте получить имя вашего index в sphinx.conf так же, как table_name, который вы пытаетесь проиндексировать. Это странная вещь, которую многие пропускают.

...