精华内容
下载资源
问答
  • 实时搜索-源码

    2021-02-10 03:39:05
    实时搜索
  • 实时搜索技术

    2016-02-17 14:16:59
    实时搜索技术, 页面上的实时搜索 不错的
  • 实时搜索引擎源码LUCENE 实时搜索引擎源码LUCENE 实时搜索引擎源码LUCENE
  • IP全国实时搜索器IP全国实时搜索器IP全国实时搜索
  • 实时搜索插件HideSeek

    2021-06-01 20:03:43
    自定义实时搜索插件HideSeek
  • Lucene 实时搜索,视频详解,带课程文档,Lucene 实时搜索
  • 主要为大家详细介绍了JavaScript实现前端实时搜索功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • lucene近实时搜索

    2013-05-24 11:21:45
    lucene 近实时搜索 很清楚的解释了关于lucene近实时搜索的代码。很值得学习
  • 主要为大家详细介绍了Android实现实时搜索框功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 虚拟数据实现实时搜索,php+jquery+ajax实现的
  • 实时搜索SearcherManager和NRTManager的使用
  • 今天写一个实时搜索并高亮关键字的微信小程序demo,已上传GitHub,需要自取 微信小程序实时搜索高亮关键字demo 这是一个我项目中的截图,但是数据结构又略微有点复杂,不好演示,所以单独又写了一个demo,数据来自...
  • 实时搜索 ls com json
  • HideSeek是一款可以对内容过滤实时搜索的jQuery插件。HideSeek实时搜索插件的兼容性非常好,可自由定制,并具有高亮显示搜索词和自定义提示信息的功能。
  • PHP 实例 – AJAX 实时搜索 AJAX 可为用户提供更友好、交互性更强的搜索体验。 AJAX Live Search 在下面的实例中,我们将演示一个实时的搜索,在您键入数据的同时即可得到搜索结果。 实时的搜索与传统的搜索相比...
  • solr 近实时搜索

    千次阅读 2017-04-22 23:22:02
    摘要: Solr的近实时搜索NRT(Near Real Time Searching)意味着文档可以在索引以后马上可以被查询到。Solr不会因为这次提交而阻塞更新操作,不会等待后台合并的完成而直接检索索引并返回数据。参见原文 利用NRT,...

    摘要: Solr的近实时搜索NRT(Near Real Time Searching)意味着文档可以在索引以后马上可以被查询到。Solr不会因为本次提交而阻塞更新操作,不会等待后台合并操作(merge)的完成而是直接检索索引并返回数据。参见原文

    利用NRT,就可以设置soft commit,因为标准的commit操作代价高昂,soft commit可以做到近乎实时的查询效果而不丢失数据。

    Commits 与 Optimizing

    一个commit操作可以使新的查询请求能够感知到索引的变化,一般使用的 hard commit通过事务的方式确保数据是最新的,并且会有同步方法(fsync)的调用确保数据能持久化。而soft commit效率高是因为没有调用同步方法,这样的话,一旦JVM崩溃,可能会丢失数据。使用NRT可以使Solr多做soft commit而少一点hard commit

    我们所使用的optimize很像hard commit,不同的是它会强制将所有的索引片段合并为一个。一般我们很少使用它,因为它会重写整个索引。正常情况下,片段合并会根据配置自动进行,调用optimize只是手动加快了这一进程。

    对于soft commit,常用下面两个参数:

    参数说明
    maxDocsint型,每多少个文档push到索引一次
    maxTimelong型,每多少毫秒push到索引一次

    Auto commit

    使用autocommit也可以使用上面两个参数maxDocsmaxTime

    一般,设置autocommit为每1-10分钟一次,设置autosoftcommit为每秒一次。这样的话,新的文档就可以在1秒内被添加到索引,就算出现意外,丢失的数据也只是上一次hard commit之后添加的数据。

    <autoSoftCommit>
      <maxTime>1000</maxTime>
    </autoSoftCommit>

    这是一段commit的配置,从经验角度,配置maxTime参数比maxDocs效果好,尤其是索引量很大的时候。一般还建议对于批处理的索引请求关闭autoSoftCommit功能。

    其他的参数

    参数参考值(默认)说明
    waitSearcher布尔(true)新的搜索器打开并注册为主查询搜索器之前,是否阻塞查询
    softCommit布尔(false)是否执行softCommit
    expungeDeletes布尔(false)仅针对commit,是否清理掉已经delete的数据
    maxSegments整数(1)优化为多少个片段segments

    下面就是一个配置片段:

    <commit waitSearcher="false"/>
    <commit waitSearcher="false" expungeDeletes="true"/>
    <optimize waitSearcher="false"/>

    在URL中使用commit参数

    下面的URL使用了commit操作使得测试文档被插入后可以立即生效:
    http://localhost:8983/solr/core0/update?stream.body=<add><doc>
    <field name="id">testdoc</field></doc></add>&commit=true

    接下来,你可能会用到下面这个URL:
    http://localhost:8983/solr/core0/update?stream.body=<optimize/>

    还可以添加更多的参数,比如优化为10个片段,不需要等待操作结束:

    http://localhost:8983/solr/core0/update?optimize=true&maxSegments=10&waitFlush=false

    改变默认的commitWithin行为

    参数commitWithin会使文档在一个确定的时间段内commit,因此常常用于NRT检索。但是,对于master/slave 环境,可能会导致新的文档不能复制到slave中(因为只有commit操作才会触发复制机制,softcommit不会使 replicate生效)。如果你需要这样的做,那就只能使用hard commit了,例如:

    <commitWithin>
      <softCommit>false</softCommit>
    </commitWithin>
    展开全文
  • 主要介绍了iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Flutter实现实时搜索

    千次阅读 2020-08-25 17:42:58
    Flutter实现实时搜索框效果图 最近学习了点flutter,练习下,实现一个普通的实时搜索功能,有些细节还未完善,大体写完了如下: 版本号: IDE: idea 2019 效果图 项目地址

    Flutter实现实时搜索框

    最近学习了点flutter,练习下,实现一个普通的实时搜索功能,有些细节还未完善,大体写完了如下:

    版本号:
    在这里插入图片描述
    IDE: idea 2019

    效果图

    在这里插入图片描述

    项目地址

    flutter实时搜索

    https://github.com/rxf113/flutterRealTimeSearchBox.git

    展开全文
  • 实时搜索已成为信息检索领域的热点问题之一。传统搜索引擎在分布式环境下无法保证大数据量、高并发情况下的实时响应和数据容灾。本文提出了一种基于 Solr 的分布式实时搜索模型,分析了其实现原理。模型通过内存索引...
  • 主要介绍了PHP+JS实现的实时搜索提示功能,涉及php结合ajax实时传输数据与字符串的遍历、匹配相关操作技巧,需要的朋友可以参考下
  • 可定制的实时搜索JQUERY插件是一款很简单的可定制的jquery搜索插件,与IE7+,Chrome浏览器,火狐,Safari和jQuery1.8.1,1.9.1,1.11.0,2.1.0兼容。
  • 主要介绍了jquery如何实现表格排序、实时搜索表格内容,需要的朋友可以参考下
  • 百度实时搜索技术的架构演变.docx
  • input输入框实时搜索匹配

    千次阅读 2019-11-25 16:37:26
    实时搜索功能 最终效果如下:当是英文输入或数字时,每次输入都会触发,但当是中文输入法时,只有在选中文字后才会触发,类似百度搜索 (以react为例) <input value={searchValue} onCompositionStart={...

    实时搜索功能 

    最终效果如下:当是英文输入或数字时,每次输入都会触发,但当是中文输入法时,只有在选中文字后才会触发,类似百度搜索

    (以react为例)

    <input 
    
     value={searchValue} 
    
     onCompositionStart={this.onCompositionStart} 
    
     onCompositionEnd={this.onCompositionEnd} 
    
     onChange={this.handleInput} 
    
     />

    需要配合input的以上几个触发函数。

    我们希望仅在value值发生变化时,才会触发实时搜索调取后端接口,而在中文输入下,未选词时的按键也会触发onChange事件。

    通过一个变量来控制这时候需不需要触发,

    onCompositionStart:中文输入开始

    onCompositionEnd:中文输入结束

    handleInput = (e) => { 
        let searchValue = e.target.value; 
        this.setState({ 
            searchValue   
        },() => { 
            if(searchValue === ''){
                // 输入为空时 
                this.setState({firmsList:[]}) 
            } 
            clearTimeout(this.timer); 
            this.timer = setTimeout(async () => { 
                // 中文输入结束并且输入不为空 
                 if(this.state.ifConfirm && this.state.searchValue){ 
                   // 这时候是实际输入框中内容变化时,可以调取后端接口 返回搜索结果 
                    let res = await fetch/Axios ('关键字'); 
                     this.setState({ 
                         firmsList:res.list 
                     }) 
                 }
             })
        }) 
        
    }

     

    [注:需要加一个定时器在异步操作中去做关键字匹配功能,保证在判断是否中文输入已经结束后执行后续操作]

     

    列表选中关键字标红

    标红其实就是一个简单的内容替换,首先要保证标签可以识别html,在react中可以通过一个属性 dangerouslySetInnerHTML中的__html值来定义。

    <p dangerouslySetInnerHTML={{__html: hightlightText(item.k,item.h[0].v)}}></p>
    
    

    //高亮替换函数 originalText-未标红前的内容,searchText-关键词

    const hightlightText = (originalText, searchText) => { 
    
     let regExp = new RegExp(searchText,'g'); 
    
     let newRes = originalText.replace(regExp,`<span style={{color:#FF534A}}>${searchText}</span>`); 
    
     // console.log(newRes);
    
     return newRes; 
    
    } 

    把选中关键字替换成一个span特殊样式包裹的内容即可

     

    展开全文
  • 基于地理位置的实时搜索引擎
  • 分类信息实时搜索引擎架构
  • React实时搜索 React JS 尾风CSS
  • Dave的WordPress实时搜索:下一代 是一个相当受欢迎的WordPress插件。 这也是维持屁股的巨大痛苦。 Dave的WordPress实时搜索为您的WordPress网站添加了“实时搜索”功能。 当访问者在您的WordPress网站的搜索框中...
  • 主要介绍了jquery select插件异步实时搜索实例代码,需要的朋友可以参考下
  • 关于实时搜索的研究资料,包括《实时搜索架构分析》《集体智慧编程》《信息检索导论》

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 246,097
精华内容 98,438
关键字:

实时搜索