基本上我有两个表 Location 和 city ,这个城市有city_name和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...
所以我使用Zend Lucene搜索将城市表中的两个字段(country_code和city_name)编入索引。我将从表位置获取位置名称,并使用关键字查询搜索Lucene索引。
由于“城市”一词,我找到了很多匹配。所以决定改变它的短语搜索。短语搜索像“堪萨斯城,莫”这个,但我发现没有结果。所以我意识到我想在“堪萨斯城”中搜索关键词“堪萨斯城,莫”。 是否可以进行反向搜索或无论如何与位置表索引建立关系并找到国家/地区代码。