Мой конфиг сфинкса выглядит следующим образом
</p>
<pre>
source city {
type = mysql
sql_host = localhost
sql_user = root
sql_pass = password
sql_db = database
sql_query = \
SELECT id,name,cuisine, location,tag \
FROM city_search
sql_query_info = SELECT * FROM city_search WHERE id=$id
}
index city {
source = city
path = /usr/local/sphinx/var/data/city
charset_type = utf-8
morphology = stem_en
min_stemming_len = 4
min_word_len = 3
min_prefix_len = 3
enable_star = 1
}
</pre>
<p>
У меня есть индекс для списка ресторанов в городе, для этого индекса я создал представление в Mysql, содержащее всю информацию, которую пользователь может искать
название ресторана
кухня
местоположение и т. д.
Теперь, когда я ищу запрос типа "индийский", он в идеале должен вернуть все рестораны, содержащие слово кухня, но
например, эта запись, которая должна быть действительным документом, не возвращается. На мой взгляд, в этом столбце все поля кухни, которые обслуживает ресторан, разделены пробелом.
id name location кухня
311 Verandah Baner Индийская Итальянская Китайская
не уверен, в чем может быть проблема