Допустим, есть несколько полей:
Город (Москва, Питер, Новосибирск итд)
Цвет (красный, зеленый, синий итд)
Описание (некий текст)
Я хочу найти красный в питере. И не получается (( Во-первых, значение красный можно ввести в любое поле (не только про цвет) и будет произведена выборка. Но в ней окажутся не только те объекты, где это слово указано в цвете, но и так же все, где оно встречается в описании. Так же с городом. Но и это пол беды. Главное — невозможно выбрать красный именно в питере. Так как поиск работает только тогда, когда введено только одно значение. То есть, если ввести одновременно и красный, и питер — не важно в одно поле, отдельные, предназначенные для них или произвольные — ничего не найдено.
Кто знает как это исправить?