要获得系统中所有单字母名称的计数,我需要进行什么SOLR查询?
我期待所有单字母名称的计数,例如:要获得系统中所有单字母名称的计数,我需要进行什么SOLR查询?,solr,Solr,我期待所有单字母名称的计数,例如: A:10 B:20 C:5 D:13 E:2 ... 我系统中的大多数名字都不是一个字母。。。但我想知道有多少人。我将以下语法与通配符一起使用: ?rows=0&start=0&q=name:/?/&facet=true&facet.field=name 我得到0个结果。行=0,因为我实际上不想看到任何结果。但是,当我使用: ?rows=0&start=0&q=name:A&facet=true&facet.field=name “a”的计数是1600。 有
A:10
B:20
C:5
D:13
E:2
...
我系统中的大多数名字都不是一个字母。。。但我想知道有多少人。我将以下语法与通配符一起使用:
?rows=0&start=0&q=name:/?/&facet=true&facet.field=name
我得到0个结果。行=0,因为我实际上不想看到任何结果。但是,当我使用:
?rows=0&start=0&q=name:A&facet=true&facet.field=name
“a”的计数是1600。
有人能告诉我我的通配符查询有什么问题吗
我在Solr 7上。它将匹配字符串长度1
?rows=0&start=0&q=name:/.{1}/&facet=true&facet.field=name
//也不起作用如果字段被标记化,您将得到所有在其中某处有一个字母的命名-查询针对生成的标记而不是存储的文本运行。啊,好的,看起来如果不更改模式,我将无法获得结果。使用
字符串
字段或带有小写筛选器的关键字标记器
可能是一个不错的选择。