Полнотекстовый индекс и установить столбец в качестве атрибута в sphinx? - PullRequest
0 голосов
/ 01 апреля 2012

Я пытаюсь выполнить полнотекстовый поиск по столбцу, но также могу группировать по нему. Значит ли это, что он должен быть атрибутом? Я все еще хочу иметь возможность поиска по столбцу.

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Используйте sql_field_string, чтобы сделать столбец и полнотекстовым полем, и атрибутом.

http://sphinxsearch.com/docs/current.html#conf-sql-field-string

Затем вы можете запросить его и отсортировать / сгруппировать по нему.

0 голосов
/ 01 апреля 2012

Да, вам нужен атрибут для использования group by в Sphinx. Например, вы можете использовать crc32 (текст) вашего текстового столбца. Как:

sql_query = select text, crc32(text) as text_crc from mytable
sql_attr_uint = text_crc

Таким образом, текст будет использоваться для полнотекстового поиска и text_crc для группировки по.

...