как я могу написать этот запрос на sphinx select * from vehicle_details where make LIKE "%john%" OR id IN (1,2,3,4)
, может ли кто-нибудь мне помочь? Я много искал, и я не могу найти ответ. пожалуйста, помогитеПреобразование запросов Mysql в Sphinx
ответ
Ну, если вы действительно хотите использовать сфинкса, может, возможно, сделать идентификатор в поддельной ключевое слово, поэтому можно использовать его в MATCH, например
sql_query = SELECT id, CONCAT('id',id) as _id, make, description FROM ...
Теперь у вас есть на основе ключевого слова id
вы можете соответствовать на.
SELECT * FROM index WHERE MATCH('(@make *john*) | (@_id id1|id2|id3|id4)')
Но читать на сфинкс соответствия ключевых слов, в качестве сфинкса по умолчанию соответствует только целым словам, то Вам необходимо включить часть согласования слов с групповыми символами (например, с min_infix_len), так что вы можете получить близко к простому LIKE% ..% match (который не учитывает слова)
На самом деле довольно сложно сделать, потому что вы смешиваете строковый поиск (LIKE
, который будет MATCH
) - с фильтром атрибутов.
Предлагает два отдельных запроса, один для сфинксов для текстового фильтра. И фильтр IN просто работает непосредственно в базе данных (mysql?). Объедините результаты в приложении.
Благодарим за ответ. Но я не думаю, что это сработает по этому сценарию. –
- 1. Преобразование запросов MYSQL в HQL
- 2. Отключить журнал запросов в sphinx
- 3. Преобразование исходного уровня в Sphinx
- 4. Преобразование MySQL IF/запросов в PostgreSQL
- 5. Преобразование запросов MySQL в Hibernate Criteria
- 6. Преобразование MySQL запросов для использования в vb.net
- 7. Преобразование SQL-запросов из Access в MySQL
- 8. Преобразование запросов SQL-запросов в SqlServer
- 9. Преобразование запросов доступа Pivot к Mysql
- 10. Преобразование SQL запросов к MySql запрос
- 11. преобразование mysql sub-запросов для присоединения
- 12. Преобразование MySQL запросов к JPQL запроса
- 13. Sphinx + tokyo Tyrant + mysql
- 14. mysql запрос для sphinx
- 15. Sphinx: выберите аналогичный mysql
- 16. MySQL Query для Oracle запросов Преобразование
- 17. Sphinx Mysql проблема запрос
- 18. Выполнение многозадачных запросов в MySQL (для SphinxQL)
- 19. Преобразование Trac Wiki в проект Sphinx
- 20. Преобразование исходных запросов в Laravel
- 21. Преобразование запросов в XML
- 22. Sphinx или mysql на соединенных таблицах
- 23. Sphinx/Solr для ключевого слова/частота запросов
- 24. Язык запросов Sphinx vs API - эффективность и использование в производстве
- 25. присоединиться к mysql и sphinx
- 26. Sphinx/MySQL UTF8 & ™ symbol
- 27. Как переиндексировать Sphinx с MySQL
- 28. Дифференцировать MySQL и Sphinx Searchd
- 29. mysql sphinx generate unique id
- 30. Установка Sphinx с MySQL 5.7
Вау! Это решает мою проблему! Большое спасибо! –