首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >罗盘lucene搜索结果排序

罗盘lucene搜索结果排序
EN

Stack Overflow用户
提问于 2011-02-23 07:33:11
回答 1查看 339关注 0票数 0

我几乎成功地在我的网络应用程序中实现了罗盘lucene搜索,我正在寻找一个有他名字的客户。例如,在下面的截图中,我正在寻找一个拥有RAM的客户,下面是结果。但是有一个小问题,显示的结果没有按名称排序,RAM..it显示了所有在名称中任何位置都有三个字母RAM的客户名称。

我要把我所有的客户名字的结果从字母拉姆开始*.有人能指导我如何获得从字母RAM开始的结果吗?

它应该返回类似于数据库搜索的结果,例如:“其中客户名为'RAM%‘

我的分析器是这个

代码语言:javascript
复制
<searchEngine>
          <analyzer name="default" type="Simple">
              <stopWords>
                  <stopWord value="test" />
              </stopWords>
          </analyzer>
    </searchEngine>

这是我在实体类中为客户名标注的字段。

代码语言:javascript
复制
    @SearchableProperty
@SearchableMetaData(name = "customerFirstName")
private String customerFirstName;

EN

回答 1

Stack Overflow用户

发布于 2011-02-23 15:54:16

别从星星开始。"*RAM*“将不包括"RAM”。"RAM*“将以”RAM“开头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5088113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档