проблема поиска сфинкса - PullRequest
1 голос
/ 29 августа 2011

Мой конфиг сфинкса выглядит следующим образом

</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 Индийская Итальянская Китайская

не уверен, в чем может быть проблема

...