要获得系统中所有单字母名称的计数,我需要进行什么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

//也不起作用如果字段被标记化,您将得到所有在其中某处有一个字母的命名-查询针对生成的标记而不是存储的文本运行。啊,好的,看起来如果不更改模式,我将无法获得结果。使用
字符串
字段或带有小写筛选器的
关键字标记器
可能是一个不错的选择。