elasticsearch相关内容
我想使用 ElasticSearch 来搜索文件名(不是文件的内容).因此我需要找到文件名的一部分(完全匹配,没有模糊搜索). 示例: 我有以下名称的文件: My_first_file_created_at_2012.01.13.docMy_second_file_created_at_2012.01.13.pdf另一个文件.txtAnd_again_another_file.docxf
..
我们使用 ELK 来控制我们的程序日志.在我们的 FileBeat 配置中,我们从 30 个不同的 路径中收集,这些路径包含每秒更新的文件(它仅在 prod 的机器中每秒更新 - 在其他开发机器中,我们的日志要少得多).我们的日志文件不会被删除,直到它们变老并且我们停止使用它们(我们也不会修改那里的名称).最近我们发现配置文件 (.yml) 中最后路径的日志来自 prod 机器 从未出现在 Kib
..
假设我有这个给定的数据 {“名称":“ABC",“favorite_cars":[“法拉利",“丰田"]}, {“名称":“ABC",“favorite_cars":[“法拉利",“丰田"]}, {“名称":“乔治",“favorite_cars":[“本田",“现代"]} 每当我在搜索最喜欢的汽车是丰田的人时查询此数据时,它都会返回此数据 {“名称":“ABC",“favorite_car
..
我是弹性搜索的新手,想编写一个关注两个字段的查询.我的意思是字段的内容包含指定的子字符串.我有一个包含字段的文档,如下所示: 名称:n标签: t 我试过了: /_search -d '{“询问": {“比赛": {“名称":“n",“标签":“t"}}} 但是查询导致如下错误: [match] 查询以简化形式解析,具有直接字段名称,但包括更多的选项,而不仅仅是字段名称,可能使用它的'
..
我们在那里有一个新项目,用于索引大量数据并提供实时数据.我还使用方面、全文、地理空间进行了复杂的搜索... 第一个原型是在 MongoDB 中建立索引,然后在 Elasticsearch 中建立索引,因为我读过 Elasticsearch 不会对存储的文件应用校验和,并且不能完全信任索引.但是自从上一个版本(在 1.5 版中)以来,现在有一个校验和,我猜我们是否可以使用 Elasticsea
..
我是 ElasticSearch 的新手,我正在为一个项目评估它. 在 ES 中,复制可以是同步的或异步的.在异步的情况下,一旦将文档写入主分片,客户端就会成功返回.然后将文档异步推送到其他副本. 当异步写入时,我们如何确保当 GET 完成时,即使数据没有传播到所有副本,也会返回数据.因为当我们在 ES 中执行 GET 时,查询被转发到相应分片的副本之一.假设我们是异步写入的,主分片可
..
我有一个在 AWS EC2 上运行的由 3 个 ElasticSearch 节点组成的集群.这些节点是使用 OpsWorks/Chef 设置的.我的意图是将这个集群设计成非常有弹性和弹性(节点可以在需要时进出). 从我读到的关于 ElasticSearch 的所有内容来看,似乎没有人建议在集群前面放置负载均衡器;相反,似乎建议是做以下两件事之一: 将你的客户端指向一个节点的URL/IP
..
在使用 NEST 进行查询时,我感到有些困惑和沮丧,因为它似乎很受欢迎.使用标准 JSON 时查询没有问题,所以我想知道是否有某种方法可以使用 JSON 对象进行查询,我有以下代码 var query = "bkala";var q = 新的{查询=新{文字=新{_all =“简"}}};var qJson = JsonConvert.SerializeObject(q);var hits =
..
我正在开展一个项目,该项目需要提供一个通用仪表板,用户可以在其中对不同的字段进行不同类型的分组、过滤和下钻.为此,我们正在寻找一个允许对数据进行切片和切块的搜索存储. 会有多个数据源并将其存储在搜索存储中.可能需要对源数据进行一些预计算,这些预计算可由中间组件完成. 我浏览了几个博客以了解 ES 是否也可以可靠地用作主数据存储.这主要取决于我们正在寻找的用例.我们所拥有的用例的一些信息
..
Elasticsearch 专家, 我一直无法找到一种简单的方法来告诉 ElasticSearch 为添加到所有索引(和所有文档类型)中的所有文档插入 _timestamp 字段. 我看到了特定类型的示例:http://www.elasticsearch.org/guide/reference/mapping/timestamp-字段/ 还可以查看特定类型的所有索引的示例(使用
..
我们正在定义一种架构,以通过安装在各种机器上的 Logstash 托运人收集日志信息,并在一个弹性搜索服务器中集中索引数据,并使用 Kibana 作为图形层.我们需要在 Logstash 托运人和 elasticsearch 之间建立可靠的消息传递系统来授予交付.在选择 Redis 而不是 RabbitMQ 作为 Logstash shippers 和 elasticsearch 之间的数据代理/
..
ElasticSearch 5.x 对 Suggester API 引入了一些(重大)更改(文档).最显着的变化如下: 完成建议是面向文档的 建议都知道他们所属的文件.现在,相关文档 (_source) 是作为完成建议的一部分返回. 简而言之,所有完成查询都会返回所有匹配的文档,而不仅仅是匹配的单词.这就是问题所在 - 如果自动完成的单词出现在多个文档中,则会出现重复. 假
..
我有一个索引,其中包含大量相同字段的相同值的论文.我在这个领域有一个重复数据删除. 聚合器将作为计数器来找我.我想要一份文件清单. 我的索引: 文档 1 {域:'domain1.fr',名称:'name1',日期:'01-01-2014'} 文档 2 {域:'domain1.fr',名称:'name1',日期:'01-02-2014'} 文档 3 {域:'domain2.fr
..
在指定直方图聚合时,有什么方法可以将字符串转换为浮点数?因为我的文档中的字段是浮点数但没有被 elasticsearch 解析,当我尝试使用字符串字段进行求和时,它会引发下一个错误. ClassCastException[org.elasticsearch.index.fielddata.plain.PagedBytesIndexFieldData无法转换为 org.elasticsearch.
..
我正在尝试在 Elasticsearch 中进行嵌套排序,但目前没有成功. 我的数据结构: { "_id" : 1,“作者列表":[{"lastName":"hawking", "firstName":"stephan"},{"lastName":"frey", "firstName":"richard"}]}{“_id":2,“作者列表":[{"lastName":"roger", "f
..
我需要比较同一文档中的 2 个字段,其中实际值无关紧要.考虑这个文件: _source: {编号:123,primary_content_type_id: 12,内容: [{编号:4,content_type_id: 1分配:真},{编号:5,content_type_id: 12,分配:假}]} 我需要查找未分配主要内容的所有文档.我找不到将 primary_content_type_id
..
所以我的问题与描述的基本相同 此处,但在该组中仍未得到答复. 我的映射: {“抽象的": {“特性": {“概括": {“类型":“字符串"}}},“作者":{“类型":“嵌套",“特性": {“名": {“类型":“字符串"},“姓": {“类型":“字符串"}}}} 而且我想对这两个字段执行全文搜索,可能权重不同.我想到的查询,但不幸的是不起作用,是这样的: {“询问": {“布尔
..
我最近将我的 ElasticStack 实例从 5.5 升级到 6.0,似乎这个版本的一些重大变化已经损害了我的管道.我有一个脚本,它根据 ElasticSearch 中的索引自动为一些相似索引组创建索引模式.问题是,随着 6.0 版本的新映射更改,我无法从控制台添加任何新的索引模式.这是我在 5.5 中使用并运行良好的请求: curl -XPOST "http://localhost:9200
..
我正在寻找一种可行的解决方案,以便在 elasticsearch 服务器上使用 angularjs&bootstrap 实现自动完成/提前输入. 解决方案 这是一个可行的解决方案,不是一个问题,但我想分享它希望它会有所帮助: 调用自动完成功能的html代码:
..
我正在尝试将 elasticsearch 查询作为 GET 请求执行,以便从我创建的索引中提取数据.索引中的数据是一个来自MySQL DB的表,通过logstash配置. 这是我没有 IN 子句的请求: http://localhost:9200/response_summary/_search?q=api:"location"+AND+transactionoperationstat
..