我尝试使用Apache SOLR进行搜索。我已经完成了要使用apache solr实现的PHP客户端代码。我已经使用函数solrUpdate编制了索引,并使用funcion solrQuery获得了搜索结果。
现在,我想使用同义词search 进行搜索,即在以前我将标题索引为“money”,然后,我搜索关键字为“ money ”,结果会很好。但是我想用sysnonym搜索(“money” =>“cash”或“currency”)。
现在,我用关键字“ cash ”进行搜索,没有结果吗?但我期望只有“钱”的结果会被返回。
我该怎么办?我的xml文档格式是
“id” = 123
“名称” =金钱
“描述” =一些样本描述。
任何想法建议最欢迎。
提前感谢。
最佳答案
如果搜索中的“money”,“cash”和“currency”相等,则应在同义词文件money, cash, currency
中用逗号将它们分开。
有关更多信息,请参见documentation on SynonymFilterFactory。
关于solr - 使用apache solr进行同义词搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845437/