Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 如何形成具有多个字段和不同最小匹配的Solr eDisk查询,以及不同字段的增强?_Search_Solr_Lucene_Full Text Search - Fatal编程技术网

Search 如何形成具有多个字段和不同最小匹配的Solr eDisk查询,以及不同字段的增强?

Search 如何形成具有多个字段和不同最小匹配的Solr eDisk查询,以及不同字段的增强?,search,solr,lucene,full-text-search,Search,Solr,Lucene,Full Text Search,我有一个Solr索引,所有文档都有三个字段——名称、地址和其他地址。我想找一个名字叫“汤姆·克鲁斯”,地址是“纽约第三大道23楼,NY 10016”的人 现在我想在唯一的名称字段中搜索名称,该字段也有一些特定的提升值和最小匹配值。此外,需要在地址和其他_地址中搜索地址,使用不同的mm和boost值 有没有人能帮我用其他方式为Solr编写eDiscovery查询 我在做一些事情,比如: select?debugQuery=on&defType=edismax&fl=*%20score&mm=70%

我有一个Solr索引,所有文档都有三个字段——名称、地址和其他地址。我想找一个名字叫“汤姆·克鲁斯”,地址是“纽约第三大道23楼,NY 10016”的人

现在我想在唯一的名称字段中搜索名称,该字段也有一些特定的提升值和最小匹配值。此外,需要在地址和其他_地址中搜索地址,使用不同的mm和boost值

有没有人能帮我用其他方式为Solr编写eDiscovery查询

我在做一些事情,比如:

select?debugQuery=on&defType=edismax&fl=*%20score&mm=70%25&q=name%3A(丽塔%20human%20Shinde%20Near)%20address%3A(Gunjan%20Talkies%20Yerwada%20Pune)%20其他地址%3A(Gunjan%20Talkies%20Yerwada%20Pune)&qf=name%20其他地址%20address&stopwords=true


但无法计算如何给出不同的mm值。

您可以使用LocalParams将多个Demax查询组合成一个,并且每个子查询都可以有自己的Demax参数。例如:

q={!dismax qf=name mm=2 v=$q1}^2.0 {!dismax qf=address1 mm=4 v=$q2}^1.5 {!dismax qf=other_address mm=4 v=$q2}^1.0
q1=Tom Cruise
q2=3rd Avenue 23rd Floor New York, NY 10016

您可以使用LocalParams将多个Demax查询组合成一个,每个子查询都可以有自己的Demax参数。例如:

q={!dismax qf=name mm=2 v=$q1}^2.0 {!dismax qf=address1 mm=4 v=$q2}^1.5 {!dismax qf=other_address mm=4 v=$q2}^1.0
q1=Tom Cruise
q2=3rd Avenue 23rd Floor New York, NY 10016

@AbhijitBashetti我已经阅读了文档,但无法找出如何让mm在不同的字段中有所不同。请在问题中提及您在问题中尝试了哪些内容,以及如何更新question@AbhijitBashetti我看了文件,但无法找出如何让mm在不同的领域有所不同。请在问题中提及您在问题中尝试过的所有内容以及如何?更新了问题