Solr字母范围查询

Solr字母范围查询,solr,alphabetical,Solr,Alphabetical,我正在尝试实现一个字母范围来执行Solr3.3中的查询。 用户希望获取名称以(例如)a到G开头的餐厅列表。尝试使用“frange”函数,但它包括每个包含字母的字段。我想知道哪些餐馆的名字以一个特定的字母开头 类似于:“从A到G的所有餐厅”:(A*和G*),但不是(A和G) 谢谢您是否尝试过名称:[a到g]?使用名称:[a到h],其中名称字段未标记。如果需要,为此字段创建单独的副本 如果您在标记化字段上尝试此操作,那么它将匹配所有包含以这些字母之一开头的单词的名称。此外,还需要“递增”范围的最后一

我正在尝试实现一个字母范围来执行Solr3.3中的查询。 用户希望获取名称以(例如)a到G开头的餐厅列表。尝试使用“frange”函数,但它包括每个包含字母的字段。我想知道哪些餐馆的名字以一个特定的字母开头

类似于:“从A到G的所有餐厅”:(A*和G*),但不是(A和G)


谢谢

您是否尝试过
名称:[a到g]

使用
名称:[a到h]
,其中
名称
字段未标记。如果需要,为此字段创建单独的副本


如果您在标记化字段上尝试此操作,那么它将匹配所有包含以这些字母之一开头的单词的名称。此外,还需要“递增”范围的最后一个字母。如果是
z
,则将其替换为
*
。例如,如果用户正在查找
w
to
z
,那么查询应该是
name:[w to*]

我很确定这不会满足OP的要求。是的,我已经尝试过,但它不会检索以这些字母开头的结果。相反,它匹配包含这些字母的每个“名称”