
搜索引擎
文章平均质量分 72
solr\es
黑狗子
多思考,正是那份独到的见解成就当下的自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES入门之CURD-总述
DSL搜索 > 查询所有文档——matchAllQuery > 分页查询 > 提取结果集中的文档 > 词项匹配——termQuery > 根据id精确匹配——termsQuery > 全文检索—— matchQuery > operator > minimum_should_match > 多域检索——multiMatchQuery > boost权重 > 布尔查询——boolQuery &g.原创 2021-10-11 15:36:42 · 208 阅读 · 0 评论 -
ES入门之CURD-2
1. 为什么ES不将数据存储为二进制文件,而使用JSON格式存储答:ES不仅要存储文档数据,还做对其创建索引2. 三个基本概念 > mapping: 映射,处理数据中每个字段如何存储 > analysis:分析,全文如何被索引到 > Query DSL:ES提供的灵活强大的检索语言 > 提醒:倒排索引检索中间件,匹配规则都是:模糊匹配+source。与Mysql等结构化匹配都不同3. select * > GET /_search : 查询所有的.原创 2021-10-11 15:34:41 · 248 阅读 · 0 评论 -
ES入门之CURD-1
基本名词解释:> Index 相似于mysql数据库中的database> Type 相似于mysql数据库中的table表,es中能够在Index中创建type(table),经过mapping进行映射。> Document 因为es存储的数据是文档型的,一条数据对应一篇文档即至关于mysql数据库中的一行数据row,一个文档中能够有多个字段也就是mysql数据库一行能够有多列。> Field es中一个文档中对应的多个列与mysql数据库中每一列对应&.原创 2021-10-11 15:33:43 · 289 阅读 · 0 评论 -
ES集群搭建
1.设置内核参数:/etc/sysctl.confvm.max_map_count=6553602.设置文件描述符限制: /etc/security/limits.conf* soft nofile 65536* hard nofile 131072* soft nproc 2048* hard nproc 4096&&1和2的配置,可以等到启动时候报错,再修改(可以清晰地知道1、2在处理什么问题)3.es不允许root用户启动,修改用户和分组chown user1.原创 2021-07-27 15:48:17 · 3847 阅读 · 0 评论 -
lucene之倒排索引【ES】
问题:1.都说倒排索引提升了搜索的速度,那么具体采用了哪些架构或者数据结构来达成这一目标2. ES为什么比Mysql快 Lucene中实际的索引结构图举例详解:ID是文档id,那么建立的索引如下:>name>age>sexPosting List可见为每个 field 都建立了一个倒排索引。Posting list就是一个int的数组,存储了所有符合某个term的文档id。实际上,除此之外还包含:...转载 2020-10-31 11:00:43 · 971 阅读 · 1 评论 -
Solr之Facet、Group的使用和区别
facet和group都是用于分组的,facet倾向于统计,group倾向于SQL中group by(有详细的组内数据)。下面两张表是常用的属性列表:Group参数 参数 类型 说明 start 整数 对分组的组进行分页 rows 整数 对分组的组进行分页 sort 排序算法 group on(代码层面是boole...原创 2020-01-02 15:45:55 · 632 阅读 · 0 评论 -
SolrJ的使用
@Service@Transactionalpublic class SearchServiceImpl implements SearchService { private SolrClient solr_jdbook; @PostConstruct public void init(){ solr_jdbook = new HttpSolrClient.Builder(...原创 2019-12-30 19:42:23 · 218 阅读 · 0 评论 -
solr7.4-log4j、中文分词
> log4j错误 FileNotFoundException: 修改启动文件: solr-7.4.0\bin\solr.cmd: "file:"替换为"file:///"> 配置中文解析器: 1. 下载添加依赖包至:solr-7.4.0\server\solr-webapp\webapp\WEB-INF\lib下。 2. 创建并存放相关配置文件至: solr-7.4.0...原创 2019-11-29 17:57:41 · 234 阅读 · 0 评论 -
solr7.4-DIH
常用命令:>命令终止、增量、全量、重新加载DIH配置、查询状态,返回文档创建数,文档删除数等状态信息http://localhost:8389/solr/book/dataimport?command=aborthttp://localhost:8389/solr/book/dataimport?command=delta-importhttp://localhost:8389/s...原创 2019-11-29 16:24:30 · 137 阅读 · 0 评论 -
Solr基础
1.1 目录结构 /bin 运行文件 /contrib 插件 /dist 相关运行jar包 /docs 相关API文档 /example 配置样例 /licenses 相关证书 /server Solr运行核心文件1.2 常用命令(单节点) solr start -p 8983 启动端口8983的solr服务 solr restart -p 8983 重启...原创 2019-11-27 17:20:38 · 225 阅读 · 0 评论 -
SolrJ的使用常见错误。
java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V使用的时候出现jar包冲突:solrj7配HttpClient4.5.3原创 2018-07-16 16:42:21 · 432 阅读 · 0 评论