使用apache solr进行同义词搜索

pra*_*abu 6 solr

我尝试使用Apache SOLR进行搜索.我已经完成了使用apache solr实现的PHP客户端代码.我使用函数solrUpdate索引并使用funcion solrQuery获得搜索结果.

现在我想使用同义词搜索进行搜索,即在之前我将标题索引为"钱"然后,我去搜索关键字是" ",结果会很顺利.但我想用sysnonym搜索("money"=>"cash"或"currency").

现在我用关键字" 现金 " 搜索没有结果会出现?但我期待只有"钱"的结果将被退回.

我该怎么办?我的xml文档格式为"id"= 123"name"= Money"description"=一些示例说明.

任何想法建议最受欢迎.

Thanx提前.

Mau*_*fer 15

如果"money","cash"和"currency"在您的搜索中是等效的,那么它们应该在您的同义词文件中用逗号分隔:money, cash, currency.

有关更多信息,请参阅SynonymFilterFactory上文档.