当前位置: 首页 > 软件库 > 程序开发 > 搜索引擎 >

Jkes

高性能搜索框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 搜索引擎
软件类型 开源软件
地区 不详
投 递 者 周浩博
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Jkes是一个基于Java、Kafka、ElasticSearch的高性能搜索框架。它提供了注解驱动的JPA风格的对象/文档映射,使用rest api用于文档查询。单机全量索引TPS 15000,查询时延数毫秒,秒级实时更新。

通过使用Jkes注解驱动的索引功能,可以简化搜索业务的开发,使普通开发人员在无需搜索相关背景知识下,能够快速迭代搜索业务。

原理

Jkes流程图

 相关资料
  • 问题内容: 我们有两个节点的集群(私有云中的VM,64GB的RAM,每个节点8个核心CPU,CentOS),几个小索引(约100万个文档)和一个大索引,约有2.2亿个文档(2个分片,170GB)的空间)。每个盒上分配了24GB的内存用于elasticsearch。 文件结构: 运行以下查询大约需要1-2秒: 我们是在此时达到硬件极限,还是有办法优化查询或数据结构以提高性能? 提前致谢! 问题答案:

  • 问题内容: 以下是我用于通过电子邮件搜索人的查询 在“电子邮件”上添加索引会加快查询速度吗? 问题答案: 不可以,因为当您使用通配符时,MySQL将无法使用该索引。如果您将LIKE更改为’f%’,那么它将能够使用索引。

  • 我对DS和算法相当陌生,最近在一次工作面试中,我被问到一个关于性能调优和代码的问题。我们有一个包含数十亿个条目的数据结构,我们需要在该数据结构中搜索特定的单词。那么,我们可以使用哪种Java特性/库在尽可能快的时间内进行搜索呢? 当时我想不出确切的答案,所以我写道: 我们可以将值存储在地图中,并在地图中搜索单词(但在如何确定地图中的键值对方面遇到了困难) 我如何才能理解这个问题的确切答案,以及什么

  • 本文向大家介绍Bootstrap框架下下拉框select搜索功能,包括了Bootstrap框架下下拉框select搜索功能的使用技巧和注意事项,需要的朋友参考一下 之前用Easyui框架下做的下拉框选择,虽然可以搜索,但是有诸多的不便:比如,不能模糊匹配,必须按照第一个字母来搜索 心血来潮,想换个框架写后台,然后用Bootstrap搭了个架子,然后两种样式冲突,百度了一把,找到了另一个牛逼的基于B

  • import { Search } from 'feui'; components: { [Search.name]: Search } 代码演示 浮动到顶端用法 <fe-search @result-click="resultClick" @on-change="getResult" :results="results" v-model="value"

  • 使用指南 组件介绍 搜索框 引入方式 import { SearchBar } from 'feart'; components: { "fe-search-bar": SearchBar } 代码演示 基础用法 <fe-search-bar v-model="value" /> 样式风格 <fe-search-bar v-model="value" searchType="plai