Поиск хеш-тега с помощью мышления sphinx
Можно ли искать хеш-тег через think_spinx? Не могу найти решение. Нужно найти все заголовки только с хеш-тегом: "title#text","#text" и т. Д.
1 ответ
Решение
Вы захотите убедиться, что Sphinx индексирует хеш-символ - это делается с помощью параметра charset_table. Думающий Сфинкс находит это значение в config/sphinx.yml
(создайте его, если вы этого еще не сделали), который настраивается с помощью сред, очень похожих на config/database.yml
,
development:
charset_table: "0..9, A..Z->a..z, _, a..z, \#, U+410..U+42F->U+430..U+44F, U+430..U+44F"
Все остальные перечисленные символы и диапазоны символов являются стандартным набором Sphinx для UTF-8, который по умолчанию использует Thinking Sphinx.