В основном у меня есть две таблицы. Местонахождение и город. В городе есть имя города и country_code. Поле location_name из таблицы местоположений имеет местоположения. Я хочу найти страну местоположения.
Моя структура таблицы.
Городской стол
City country_code city_name US Kansas city ......... (thousands of world country cities)
Таблица мест
Location location_name Kansas city, mo Kansas city Kansas city, us uSA, Kansas city etc...
Поэтому я проиндексировал два поля (country_code и city_name) в городской таблице, используя поиск по Zend Lucene. Я получаю имя местоположения из местоположения таблицы и поиск по индексу Lucene с использованием запроса по ключевому слову.
Я нашел много соответствий из-за термина «город». Поэтому решил изменить его поиск фразы. поиск фразы вроде «Kansas city, mo» это, но я не нашел результата. Поэтому я понял, что хочу искать «Канзас-Сити» против ключевого слова «Канзас-Сити, мо». Возможно ли это сделать обратный поиск или в любом случае сделать связь с индексом таблицы местоположений и найти код страны .