在zend lucene中反向短语搜索

时间:2013-07-15 13:41:20

标签: php zend-framework search full-text-search zend-lucene

基本上我有两个表 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索引。

由于“城市”一词,我找到了很多匹配。所以决定改变它的短语搜索。短语搜索像“堪萨斯城,莫”这个,但我发现没有结果。所以我意识到我想在“堪萨斯城”中搜索关键词“堪萨斯城,莫”。 是否可以进行反向搜索或无论如何与位置表索引建立关系并找到国家/地区代码

0 个答案:

没有答案