Сопоставьте конец строки в Sphinx - PullRequest
0 голосов
/ 13 июля 2020

Я новичок в Sphinx, поэтому мне нужна небольшая помощь. Можно ли искать только те строки, конец которых совпадает с тем, что передано в параметре? Например, у нас есть строки в базе данных: «12345678», «123456788» и «324233423», и нам нужно найти строки, заканчивающиеся на «5678», это будет «12345678».

1 Ответ

0 голосов
/ 16 июля 2020

Необходимо включить «инфиксное» сопоставление для сопоставления частичных слов с min_infix_len http://sphinxsearch.com/docs/current.html#conf -min-infix-len

... затем можно использовать * как подстановочный знак

... WHERE MATCH('*5678')
...