hibernate search 按照匹配度高低排序问题

问题描述

我用hibernatesearch检索,多个关键字对应一个字段检索,想要把关键字匹配最高的排在最前面,但是现在不会排序,qb.keyword().onField("title").matching("test1test2test3").createQuery()

时间: 2024-09-10 00:00:01

hibernate search 按照匹配度高低排序问题的相关文章

hibernate Search 学习研究 附件是maven工程

  Jboss 的 hibernate search 支持 hibernate 应该比较好.   所以想在项目 里面使用 hibernate search 进行 搜索.   分词使用的是 IKAnalyzer    网站是 :   http://code.google.com/p/ik-analyzer/   使用的 是 hibernate 3.6.8 + spring 3.0.6 + hibernate search 3.4.1 +IKAnalyzer 3.2.8    数据库是mysql  

hibernate Search 继续研究 增加 hibernate memcache 二级缓存 配置成功 附件maven代码(2)

首先安装 memecached 服务端:   之前写过的 文章,centos 安装memcached服务 :   http://toeo.iteye.com/blog/1240607   然后 在 前几天的 弄的  hibernate search 基础上,再添加 memcached 缓存.   因为 hibernate search 虽然 建立了索引.查询速度快了..但是依然要 load 数据.   证据就是 可以看到搜索如果有结果  肯定会执行 hql 将数据一次都查询出来.   Hiber

关于hibernate search搜索多个实体记录的问题

问题描述 FullTextSessionfullTextSession=Search.getFullTextSession(getSession());SearchFactorysearchFactory=fullTextSession.getSearchFactory();QueryBuilderuserQB=searchFactory.buildQueryBuilder().forEntity(AUserInfo.class).get();QueryBuildercompQB=searchF

谈快速获取精准流量的优化技巧之提高匹配度

在SEO优化中,如何提高关键词与用户的搜索引挚的匹配度绝对是影响网站流量大小的关键因素.就像自己做SEO优化如何操作这个关键词时,而用户搜索的SEO优化的方法,这样匹配度不高的两个关键词,自然当用户搜索时自己的站点肯定会低于一些匹配度较高的站点排名了.特别是对于优化长尾关键词来提高站点的流量,增加关键词与用户搜索词的匹配度是非常重要的.一般的匹配度主要分为三种:完全匹配.高度匹配和模糊匹配.咱们要想提高自己的关键词与用户搜索词的匹配度,首先需要了解用户通常使用的搜索习惯,这跟选择符合用户搜索习惯

搜索引挚匹配度 如何优化内容标题

关于用户在搜索引挚搜索某关键词时出现的结果都是不尽相同的,而现在据说搜索引挚对排名的显现还加入了地区的属性,比如你在广东搜索与广东有关的关键词时,显示出来的则是跟在武汉搜索的结果不一样,这个笔者没测试过,因为不能到武汉搜索一次.这也只是对于一些有地区性质的网站而已,对于其他的网站则是效果马马虎虎.今天笔者谈谈如何利用匹配度优化内容标题: 大家都知道用户搜索某关键词时,完全匹配的自然就是排名最前头了,如果有几个是完全匹配的则是根据权重的不同依次排列名次,先看看图   这个是完全匹配与搜索词的效果,

数学建模-多重数据如何计算出匹配度

问题描述 多重数据如何计算出匹配度 近来在做一个项目,遇到一个难题,希望各位大神帮忙解决一下! 比如你在学校的排名为专业第三,做过两个实习项目,那么和数据库中的专业排名第三, 做过一个实习项目的这条数据的匹配度要怎么计算? 解决方案 http://blog.csdn.net/johnny710vip/article/details/23703931http://www.cnblogs.com/William_Fire/archive/2013/02/09/2909499.html 用协同过滤或者

基于lucene搜索引擎的Hibernate Search,官方文档翻译

由于自己的项目需要用到搜索引擎,于是想到使用lucene,封装了lucene的框架有compass,solr,hibernate search. 网上对这些框架的描述有: Compass:是在Lucene的基础上做了封装,支持索引事务控制和增量索引,同时也能够和主流的SSH框架完美地整合在一起,操作Compass类似于操作Hibernate,它们的类/方法等设计的非常相似. 项目主页:http://www.compass-project.org/ 该项目已经很久没有更新维护了,官方网站显示最后维

在 Hibernate Search 5.5 中对搜索结果进行排序

"秩序,秩序"- 有时不仅仅下议院尊敬的议员需要被喊着让排序,而且在特殊情况下 Hibernate 的查询结果也需要排序. 就像这样,仅仅通过一个 Sort 对象在全文本查询执行之前,对特殊的属性进行排序. FullTextSession session = ...; QueryParser queryParser = ...; FullTextQuery query = session.createFullTextQuery( queryParser.parse( "sum

多点触摸-hibernate search 可不可以实现多个索引目录联合查询

问题描述 hibernate search 可不可以实现多个索引目录联合查询 hibernate search 是基于Lucene的 ,而Lucene 是有现成的方法,可以直接实现多个索引目录查询 ,但是hibernate search 一直不知道该如何实现 ,求大神指点