2012-03-20 93 views
0

我只將「歐洲」與一些相關數據一起編入索引,但當有人使用「德國」一詞進行搜索時,雖然沒有任何特定的德國索引,但邏輯上我可以在歐洲提供結果而不是完全不提供,有沒有辦法做到這一點? lunene有任何可以做到這一點的支持庫嗎? 但我不想有任何地理空間搜索,所以我們如何才能做到這一點在lucene中進行相對搜索(非地理空間搜索)

回答

0

我認爲這只是通過使用多值字段開箱即用。您可以擁有包含地理信息(如「慕尼黑」,巴伐利亞,德國,歐洲,世界或尼斯,法國裏維埃拉,法國,歐洲,世界等)的索引字段。然後,如果您正在尋找在巴伐利亞的東西,只是運行查詢:

+text:something +place:(Bavaria Germany Europe World) 

這將使得它在其文本字段「東西」的所有文檔出現在結果集中,並提高文件取決於多遠他們來自巴伐利亞州。

+0

是的,你是對的,但有沒有其他的方式或lib可以幫助我們,當國家德國或某些東西沒有索引。由於實際上德國來到歐洲,我應該能夠得到相關結果? – 2012-03-20 12:59:20