51CTO论坛搜索升级,支持模糊查询 2017.6.14

51CTO论坛搜索进行升级,使用新搜索算法,支持模糊查询,更容易查找到相关帖子。目前的结果切换到so.51cto.com,欢迎大家体验。在论坛首页顶部搜索框搜索已经支持最新搜索技术,后续会在版块页、帖子页的搜索也使用新搜索技术。2017.6.14

过去的论坛搜索,是在论坛数据库搜索,一方面搜索需要等待时间长,点击一次才能进入,另一方面搜索不支持模糊查询,经常找不到搜索结果。

这次搜索的升级切换,也依然可能有问题,欢迎大家留言说说自己的体验和问题,后面我们还会继续优化搜索算法,提升搜索体验。

时间: 2024-10-26 00:54:09

51CTO论坛搜索升级,支持模糊查询 2017.6.14的相关文章

Dynamic Linq 不支持模糊查询...

转发... http://www.blogjava.net/jvict/articles/246939.html 中文的实在是找不到了,在MS的官方BBS上找到了个链接 这里放出核心代码,很容易看懂,简单就是美!  1         searchPredicate = PredicateExtensions.True<UserT_TractInfo>(); 2         foreach (string key in nvcParam) 3         { 4            

插件 FuzzyAutocomplete 代码补全支持模糊查询

https://github.com/FuzzyAutocomplete/FuzzyAutocompletePlugin 代码补全时可以不用从头开始敲,只要记得某个特定词汇就能匹配到. 并且对于项目中有好几种前缀的比如我们以前有的事MT前缀有的是MTB前缀,这种就算你前缀敲漏了只要后面对了也能匹配的到. 当然也有弊端就是你敲一个很普通的方法下面都会匹配一大长串,看着有点冗余而且xcode会比较卡,并且敲出来是好好地如果你想用delete一个个字符往回删就可能会出现xcode,crash了(也许是

select2 ajax加载数据,支持模糊查询(非本地)

$('#select_yx').select2({ placeholder: "----请选择院系----", width: "183px", allowClear: true, language: { noResults: function (params) { return "暂无数据"; } }, minimumResultsForSearch: -1, ajax: { url: apiaddress + '/Institute/GetIn

vue 如何实现 Input 输入框模糊查询方法

原理:原生js的indexOf() 方法,该方法将从头到尾地检索数组,看它是否含有对应的元素.开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时).如果找到一个 item,则返回 item 的第一次出现的位置.开始位置的索引为 0. 如果在数组中没找到指定元素则返回 -1. 下面先看示例: 搜索前: 搜索后: 实现方法: 1 methods:{ 2 // 点击搜索工程 3 search(){ 4 // 支持模糊查询 5 // this.xmgcqkJsonsData:

EF一对多的表,模糊查询2个表的数据!

如用户表和电话表,要求搜索时可以模糊查询姓名和号码.都可以找到包含该字符的所有用户. /// <summary> /// 模糊查询姓名和电话号码,并按姓名排序返回 /// </summary> /// <param name="search">要搜索的字符</param> /// <returns></returns> public IQueryable<UserInfo> Search(string

Spring data jpa模糊查询,根据某一个字段,或者多个字段进行模糊查询

这里分别列举里三种情况: 1.一个字段的模糊查询 2.一个字段模糊查询和一个字段不支持模糊查询 3.两个以上的字段支持模糊查询 刚开始,使用like发现并不起作用,后来经同事帮忙,才改成的Containing关键字:     public List<Nodes> findByIpContaining(String ip, Pageable pageable);     public List<Nodes> findByIpContainingAndStatus(String ip,

easyui combobox模糊查询

用easyui框架开发的攻城狮恐怕都遇到过这样一个问题,就是在新增页面combobox下拉框需要支持模糊查询,但是输入不是combobox中Data里面的值的时候,点击保存,依然是可以新增进去的,这样是肯定不行的,那这样是怎么解决的呢,本人就曾经用过一个很笨的办法,就是用combobox中面板隐藏的时候,获取下拉框Data数据,然后遍历判断,如果数据的不是Data中的数据,清空下拉框的值 1 onHidePanel:function(){ 2 var flag = true; 3 var val

Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人

Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人 公司最近的项目中遇到一个需求需要读取通讯录联系人,并需要支持对联系人的模糊查询及批量选取,网上找了好几个例子,模糊查询这块处理的都有点小瑕疵,最终自己在各位网友的辛勤贡献基础之上进行了优化,最终做出了联系人模糊查询. 支持以下功能: 1.按 号码 , 姓名 , 首字母简拼 , 全拼 模糊查询 2.支持[A-Z]快速导航 3.支持联系人按首字母分类 4.支持联系人批量选取. 具体github地址:  https://

模糊查询(排除%等通配符并支持不连续关键字查询)

前段时间我在开发项目的时候,就关于模糊查询遇到了一点问题,主要是有两大问题:1.通配符问题:2.不连续关键字查询.下面我一一说出我是怎么解决的: 1.统配符问题 比如说在搜索框中输入'%'.'_'.'/'时会出错,因为这些特殊符号在sql语句查询的时候是有他特定的意义的,所有这里要对前台传过来的keyword搜索内容进行排除通配符处理,我是在工具类中写了一个方法代码如下: /*** 根据搜索特殊字符串* @param id* @return 取不到返回null*/public static St