Search Solr/lucene-名称和地址搜索

Search Solr/lucene-名称和地址搜索,search,solr,lucene,full-text-search,Search,Solr,Lucene,Full Text Search,我有一个Solr指数,大约有10亿条记录。每个记录有两个字段-名称和地址 对于名称字段,我使用贝德莫尔斯滤波器进行语音处理。我也有(将创建)好的同义词(如Bengaluru和Banglore)和stopwords(如Mr Mrs village town city等)列表。我对这两个字段使用的标记器也很满意 我无法创建只提供良好匹配结果的查询。有人能给我一些有用的建议吗 基本上,我想区分给定名称和地址的不匹配、可能匹配和精确匹配。虽然这是一个非常主观的话题,因为这三种类型之间的界限很窄 由于So

我有一个Solr指数,大约有10亿条记录。每个记录有两个字段-名称和地址

对于名称字段,我使用贝德莫尔斯滤波器进行语音处理。我也有(将创建)好的同义词(如Bengaluru和Banglore)和stopwords(如Mr Mrs village town city等)列表。我对这两个字段使用的标记器也很满意

我无法创建只提供良好匹配结果的查询。有人能给我一些有用的建议吗

基本上,我想区分给定名称和地址的不匹配、可能匹配和精确匹配。虽然这是一个非常主观的话题,因为这三种类型之间的界限很窄

由于Solr分数是相对的,因此不建议基于分数设置截止边界。如果不是这样,我还能做什么


我提出的一个相关问题,其中提到了我要做的一部分-

有一个字段包含确切的术语(即没有同义词、没有音标等),一个字段包含同义词和/或音标,以及任何必要的评分组合。然后根据您想要的搜索结果配置文件应用boost


您还可以使用调试输出来确定哪些字段生成了命中(关于),但一种方法是使用高亮显示或调试输出来确定哪个字段匹配。

您使用的是Demax或eDiscoveryMax查询解析器吗?目前尚未完成任何查询。但最有可能的是edismax