Есть таблица товаров которую я загоняю в SPHINX.
Выполняю поиск по названию товара. Все довольно обычно.
Название товара "Низкопрофильная Кабина МТЗ малая I на мтз 80, мтз 82, Москва"
При поиске по какому либо одному слову результат есть. Если запрос сделать скажем вот такой "Низкопрофильная Ка" то результат тоже отдается но если добавить хотя бы еще один символ "Низкопрофильная Каб" результата нет, а когода дополняем второе слово так чтобы не хватало одного символа результат снова есть "Низкопрофильная Кабин".
конфиг
index product
{
source = product
path = c:/sphinx/data/product
docinfo = extern
morphology = stem_enru, soundex, metaphone
charset_table = 0..9, A..Z->a..z, _, a..z, U+410..U+42C->U+430..U+44C, U+42E..U+42F->U+44E..U+44F, U+430..U+44C, U+44E..U+44F, U+0401->U+0435, U+0451->U+0435, U+042D->U+0435, U+044D->U+0435
min_prefix_len = 0
min_infix_len = 0
min_word_len = 1
min_stemming_len = 4
phrase_boundary = :, - , . , $
phrase_boundary_step = 1
html_strip = 1
index_exact_words = 1
dict = keywords
}
если ставлю
min_prefix_len = 3
min_infix_len = 3
то ловлю ошибку "prefixes and infixes can not both be enabled on all fields"