导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:359
阅读量:2144799
访问量:255505
至今:
×
博文->>ES/Solr 博文列表>>
Tags : Elasticsearch,原理 发表时间:2021-10-26 12:33:14
1.基本概念 索引(Index) ES将数据存储于一个或多个索引中,索引是具有类似特性的文档的集合。类比传统的关系型数据库领域来说,索引相当于SQL中的一个数据库,或者一个数据存储方案(schema)。索引由其名称(必须为全小写字符)进行标识,并通过引用此名称完成文档的创建、搜索、更新及删除操作。一个ES集群中可以按需创建任意数目的索引。 类型(Type) 类型是索引内部的逻辑分区(category/partition),其意义完全取决于用户需求。因此,一个索引内部可定义一个或多个类型(type)。一般来说,类型就是为那些拥有相同的域的文档做的预定义。例如,在索引中,可以定义一个用
类别:ES/Solr | 阅读(828)| 回复(0)| (1) 阅读全文>>
Tags : Elasticsearch,索引机制 发表时间:2021-10-24 23:35:03
前言 相比于大多数人熟悉的MySQL数据库的索引,Elasticsearch的索引机制是完全不同于MySQL的B+Tree结构。索引会被压缩放入内存用于加速搜索过程,这一点在效率上是完爆MySQL数据库的。但是Elasticsearch会对全部text字段进行索引,必然会消耗巨大的内存,为此Elasticsearch针对索引进行了深度的优化。在保证执行效率的同时,尽量缩减内存空间的占用。这篇文章就深度解析了Elasticsearch索引原理,揭开搜索的神秘面纱。 简介
类别:ES/Solr | 阅读(749)| 回复(0)| (1) 阅读全文>>
Tags : ELK,Logstash,ES 发表时间:2017-09-16 13:50:28
    ELK日志系统的搭建,在Logstash启动的时候报出401 Unauthorized的错误,始终连不上ES,这到底是为什么呢?     报错日志大概如下:     logstash [401] {:class=>"Elasticsearch::Transport::Transport::Errors::Unauth。。。。。          原因如下:因为为了安全起见,也是因为出现了比特币勒索
类别:ES/Solr | 阅读(9354)| 回复(0)| (1) 阅读全文>>
Tags : ELK,Kibana 发表时间:2017-09-07 23:21:11
    已经安装好ES-2.4.5时,再安装Kibana-4.6.6。     安装Kibana时出现:     default index Error: Please specify a default index pattern      KbnError@http://localhost:5601/     解决的方法:
类别:ES/Solr | 阅读(17986)| 回复(0)| (10) 阅读全文>>
Tags : ElasticSearch 发表时间:2017-05-18 15:33:11
    使用ES来作为全文搜索是最好不过的了。当你在开发的时候,总是需要改这改那,特别是配置文件elasticsearch.yml这个里面,经常要进行修改,比如:绑定的网络本机地址:network.host     大家得特别注意,我改了这个的地址IP,不管怎样都是启动不了,而且更换了很多本机IP都不行,更甚的是日志里面一点提示也没有。你知道是怎么解决的吗?      原因就是es的配置文件非常注重格式,配置文件类型key-value格式,但是得特别注意就
类别:ES/Solr | 阅读(3112)| 回复(0)| (1) 阅读全文>>
Tags : ElasticSearch插件,head,kopf 发表时间:2017-05-13 16:46:42
    安装好elasticsearch之后,使用2.4.5版本。总想用图形化界面来查看和使用ES的相关操作和监控状态。     下面我安装了这两个插件:Head和Kopf 这两个分别做下介绍和安装: 1、Head 关于ElasticSearch-Head官方介绍比较简单,只有一句话: ElasticSearch-Head 是一个与Elastic集群(Cluster)相交互的Web前台。 ES-Head的主要作用 它展现ES集群的拓扑结构,并且可以通过它来进
类别:ES/Solr | 阅读(3632)| 回复(1)| (4) 阅读全文>>
Tags : elasticsearch,搜索引擎 发表时间:2017-05-13 10:31:51
 NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{192.168.0.101}{192.168.0.101:9300}]] at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:326) at org.elasticsearch.client.transport.
类别:ES/Solr | 阅读(15464)| 回复(0)| (25) 阅读全文>>
Tags : Solr,缓存 发表时间:2015-11-16 22:03:52
缓存在 Solr 中充当了一个非常重要的角色,Solr 中主要有这三种缓存: Filter cache(过滤器缓存),用于保存过滤器(fq 参数)和层面搜索的结果 Document cache(文档缓存),用于保存 lucene 文档存储的字段 Query result(查询缓存),用于保存查询的结果 还有第四种缓存,lucene 内部的缓存,不过该缓存外部无法控制到。 通过这 3 种缓存,可以对 solr 的搜索实例进行调优。调整这些缓存,需要根据索引
类别:ES/Solr | 阅读(2219)| 回复(0)| (0) 阅读全文>>
Tags : Solr,随机排序 发表时间:2015-09-15 19:12:26
有这样的一种需求,想从索引库里随机取出4条记录。 在 schema.xml:配置一个动态字段,如下。具体实现可以看代码 org.apache.solr.schema.RandomSortField   <types>    ...    <fieldType name="random" 
类别:ES/Solr | 阅读(2710)| 回复(0)| (0) 阅读全文>>
Tags : Solr,相似匹配 发表时间:2015-09-02 18:33:51
相似匹配   在我们使用网页搜索时,会注意到每一个结果都包含一个 “相似页面” 链接,单击该链接,就会发布另一个搜索请求,查找出与起初结果类似的文档。Solr 使用 MoreLikeThisComponent(MLT)和 MoreLikeThisHandler 实现了一样的功能。如上所述,MLT 是与标准 SolrRequestHandler 集成在一起的;MoreLikeThisHandler 与 MLT 结合在一起,并添加了一些其他选项,但它要求发布一个单一的请求。我将着重讲述 MLT,因为使用它的可能性更大一些。幸运的是,不需要任何设置就可以查询它,所以您现在就可以开始查询。
类别:ES/Solr | 阅读(2297)| 回复(0)| (1) 阅读全文>>
Tags : Solr,javabin 发表时间:2015-09-01 18:28:35
I am getting a runtime exception when I am making the following simple call to ping my solr at localhost. public static void main(String[] args) throws SolrServerException, IOException { String url = "http://127.0.0.1:8983/s
类别:ES/Solr | 阅读(3336)| 回复(0)| (0) 阅读全文>>
Tags : Solr,调优 发表时间:2015-07-19 00:45:56
     共整理三部分,第一部分Solr常规处理,第二部分针对性性处理,前者比较通用,后者有局限性。务必根据具体应用特性,具体调节参数,对比性能。第三部分solr查询相关的, 具体应用需要全面去把控,各个因素一起起作用。 第一部分      E文连接 http://wiki.apache.org/solr/SolrPerformanceFactors Schema Design Considerations indexed fields &nbs
类别:ES/Solr | 阅读(2073)| 回复(0)| (0) 阅读全文>>
Tags : Solr,电商商品搜索,facet,电商检索,属性筛选,类目导航 发表时间:2015-07-13 19:20:01
       电商网站中,搜索业务线是直接与用户交互的重要部分,除了提供基本的关键词查询之外,提供一些导航性质的条件供用户选择,能有效提高用户体验效果。        本文关注三个功能        一. 页面左侧的多级类目导航:                            
类别:ES/Solr | 阅读(2270)| 回复(0)| (0) 阅读全文>>
Tags : Solr5,IKAnalyzer ,中文分词,Lucene5 发表时间:2015-05-10 21:41:16
升级Solr5.1的过程就不描述了,从4.10.2升上来,基本没有任何其他问题。但启动Solr后就出现报错LOG,有人已经在OSCHINA中向IK项目提交BUG了,见此链接。 废话不多,直接上修改方案吧! 我修改的IK代码版本为K-Analyzer-2012FF_hf1,如果你的是其他版本的,那么对照着修改或者直接下个这版本的改吧,IK GIT传送门 一共需要修改的是4个文件:均在org\wltea\analyzer这个目录下 1、首先是lucene文件夹下的IKAnalyzer和IKTokenizer 首先改IKAnaly
类别:ES/Solr | 阅读(5822)| 回复(0)| (0) 阅读全文>>
Tags : Solr,IKAnalyzer ,中文分词 发表时间:2015-05-10 21:36:27
IK Analyzer是一款结合了词典和文法分析算法的中文分词组件,基于字符串匹配,支持用户词典扩展定义,支持细粒度和智能切分,比如: 张三说的确实在理 智能分词的结果是: 张三 | 说的 | 确实 | 在理 最细粒度分词结果: 张三 | 三 | 说的 | 的确 | 的 | 确实 | 实在 | 在理 整合IK Analyzer比mmseg4j要简单很多,下载解压缩IKAnalyzer2012FF_u1.jar放到目录:E:\solr-4.8.0\example\solr-webapp\webapp\WEB-INF\lib
类别:ES/Solr | 阅读(2342)| 回复(0)| (0) 阅读全文>>