Я установил sphinx на свой сервер, проиндексировал его и выполнил запрос успешно. Я использую sphinxrt код от https://github.com/andrew-s/codeigniter-sphinxrt для поиска, но он всегда дает мне поиск точной фразы. Я не могу искать, как в sql, например query.I также создал поиск в php-файле с кодом Sphinxql foolz, и он отлично работал, давая мне результат, как у нас. Я просто хочу получить такой же результат и в codeigniter.Sphinx search in codeignign
ответ
Я проверяю код в библиотеке для sphinxrt. Вы найдете функцию с именем _escape ($ string), просто измените возвращаемое значение как return '\'^' . (string)$string . '*\''
, затем он будет искать wild card для любого значения, начинающегося или заканчивающего ключевым словом.
. Обратите внимание, что^это оператор запуска поля, а не подстановочный знак. Таким образом, это потребует первого слова вашего поискового запроса, чтобы быть первым миром в этой области. Последнее слово в запросе (также первое, если только одно ключевое слово!) Будет иметь * в конце. Таким образом, можно совместить слова слов. – barryhunter
Да, вы правы. Я просто проверяю это. Не могли бы вы рассказать мне, что мне нужно получить, например, «% $ name%». – HKumar
Его очень трудно точно мини-LIKE, как это, сфинкс - это нечто совсем другое, его обратный индекс, основанный на токенизированных словах. т.е. входные данные маркируются и сохраняются. Не просто как простая строка (например, varchar в базе данных). Ближайшим будет '' * {$ string} * "', который является совпадением фразы в сочетании с подстановочными знаками. Но все равно будут подчиняться правилам charset_table, а не точному совпадению характеристик. – barryhunter
- 1. Sphinx search in android
- 2. autocomplete search with sphinx
- 3. Thinking Sphinx Search Box
- 4. Sphinx «reverse» search
- 5. Sphinx search with whitespace
- 6. Sphinx PHP search
- 7. Sphinx Search - Дополнительные фильтры
- 8. sphinx search field weights
- 9. Sphinx Search Reindex
- 10. Sphinx search php - Хорошая практика
- 11. Sphinx Search дает нулевой результат
- 12. Sphinx search s80hz return owling
- 13. Использование Sphinx Search с ORM
- 14. Sphinx Search Engine & Python API
- 15. Sphinx search with xml pipe
- 16. Rails sphinx search undefined method `stringify_keys! '
- 17. Sphinx Search - Сравнение двух списков данных примера
- 18. Sphinx in C++ (Linux)
- 19. Как искать @ | &() in sphinx
- 20. datatables by ajax in codeignign issue
- 21. view in codeignign передача массива не работает
- 22. sorting in codeignign без разбивки на страницы
- 23. codeignign load model in core folder
- 24. Sphinx Search - Возвращение уникальных результатов возможно только?
- 25. sphinx search math operation from fields
- 26. Sphinx Search/MySQL найти наиболее распространенные слова
- 27. Sphinx Search ОШИБКА: неизвестное ключевое слово 'SELECT'
- 28. отсутствующих котировок в мышлении sphinx scoped search
- 29. Thinking sphinx search не возвращает никакого результата
- 30. Использование sphinx search with mongodb as datasource
, пожалуйста, поделитесь фактическим кодом, в котором вы работаете. – barryhunter
$ result = $ this-> sphinxrt-> search ('people', array ('search' => 'john', 'limit' => 100, 'start' => 0)); Это то, что я использую для поиска. – HKumar
Если вы ищете ни одного слова «john», как вы получаете соответствие фразе? Это не фраза? Подумайте, вам нужно более точно объяснить, в чем заключается ваша проблема. – barryhunter