如何更改此solr查询

时间:2013-03-22 13:00:30

标签: solr

当用户输入某个字符时,我的查询是solr例如我

http://localhost:8983/solr/db/select?q=(name:I*) OR (lastname: I*) OR (midname:I*)&fl=name, midname,lastname&rows=5&wt=json&indent=true&group=true&group.field=lastname&group.ngroups=true";

我应该如何将查询更改为solr,以便我知道

  1. 首先 - 那些名字和姓氏以这个字符开头的人

  2. 如果没有 - 秒 - 那些只有名字以字符开头的人

  3. 如果没有 - 第三个 - 只有姓氏以此字符开头的人

  4. 如果没有 - 那中间名以I

  5. 开头

1 个答案:

答案 0 :(得分:1)

除非您根据以前的查询结果再次编写自定义搜索组件或触发查询,否则不能检查0结果。

对于订购,您可以提升查询部分,以便条件匹配

像这样的东西,例如(name:I*)^10 OR (lastname: I*)^5 OR (midname:I*)^1