Поиск сфинкса, частичный поиск по числовым ключевым словам? - PullRequest
0 голосов
/ 26 октября 2011

Я сейчас тестирую сфинкса, так что я все еще читаю и разбираюсь с терминологией и использованием.

Sphinx 2.0.1-id64-beta (r2792)

Я настроил сфинкса для использования

morphology              = stem_en
min_stemming_len        = 2
min_word_len            = 3
min_infix_len           = 2
enable_star             = 1

Упрощенный набор данных

---------------------------------------------
| id  | searchdata                          |
| 1   | lots of text 00AA0000 00AA4500 AA01 |
| 2   | lots of text 01AA1000 00AA3400 AA21 |
| 3   | lots of text 10AA3000 00AA2300 AA41 |
| 4   | lots of text 02AA4050 00AA1000 AA50 |
---------------------------------------------

запрос, который я пытаюсь выполнить, выглядит следующим образом

SELECT * FROM jobs WHERE MATCH('*AA0*')

По вышеуказанному запросу результаты не возвращаются.

SELECT * FROM jobs WHERE MATCH('*00AA0*')

То есть результаты, возвращаемые для вышеуказанного запроса.

Нужно ли добавить список пользовательских ключевых слов, например: "00AA000", как бы я это сделал?

Буду признателен за любую помощь. С уважением DAX

1 Ответ

0 голосов
/ 01 ноября 2011

Я бы не советовал использовать stemming и infix для одного индекса.Не будет работать хорошо.

Попробуйте удалить ствол.

...