У меня проблема с поиском сфинкса. У меня есть строка для индексацииПоиск специальных символов в пространстве в sphinx
хуга a'qwerty
Мне нужно, чтобы найти его, если я использую
х - ок
ху - ок
xyz a'qwerty - ok
хуга с QWERTY - ок
хуга в Qwe - не ки
Я Rly не могу достичь нужного результата, знаете кого-то, как сделать это? Мой индекс выглядит следующим образом: regex_filters был экспериментом, поэтому его можно удалить.
index ProductSearch
{
source = ProductSearchSource
path = c:/wamp/sphinx/data/product
docinfo = extern
enable_star = 0
expand_keywords = 1
min_word_len = 2
min_prefix_len = 1
charset_type = utf-8
charset_table = 0..9, A..Z->a..z, _, a..z, U+0022, U+0026, U+0027, U+0060, U+00B4, U+002E, U+0e1->a, U+0c1->a, U+10d->c, U+10c->c, U+10f->d, U+10e->d, U+0e9->e, U+0c9->e, U+11b->e, U+11a->e, U+0ed->i, U+0cd->i, U+148->n, U+147->n, U+0f3->o, U+0d3->o, U+159->r, U+158->r, U+161->s, U+160->s, U+165->t, U+164->t, U+0fa->u, U+0da->u, U+16f->u, U+16e->u, U+0fd->y, U+0dd->y, U+17e->z, U+17d->z,
wordforms = c:/wamp/www/project/configs/sphinx/synonyms
regexp_filter = (\w*)'(\w*) => \1'\2
regexp_filter = (\w*)'(\w*) => \1 \2
regexp_filter = (\w*)'(\w*) => \1
regexp_filter = (\w*)'(\w*) => \2
}
Использование SPH_MATCH_EXTENDED2
PS .: Извините за плохой английский
Добавлен источник индекса. Мне нужно найти его, если я использую каждую возможную подстроку слова и нахожу его, если я пишу пространство вместо апострофа. но он не работает, если я использую последний пример – Jimi
ОК, удалите тег 'PHP', похоже, это вопрос, связанный с' sphinx'. А также я не сейчас сфинкс. – JustOnUnderMillions
Готово. Рад, что это мой первый вопрос здесь – Jimi