elasticsearch相关内容
我有一个默认安装的弹性搜索。它似乎存储在 / var / lib / elasticsearch / elasticsearch / nodes 问题: 如果我想将数据移动到同一台机器上的另一个位置(比如说/ foo / bar) 1)我复制的/ var / lib / elasticsearch树中的什么级别,和 B)path.data的相关设置是什么在elasti
..
我是ES的新手,我正在尝试构建一个可以为多个字段使用phrase_prefix的查询,所以我不必多次搜索。这是我到目前为止已经有的: { “查询”:{ “ :{ “first_name”:{ “query”:“Gustavo”, “type”:“phrase_prefix” } } } }' 有人知道如何搜索多个字段,说“last_name” ? 解决方案
..
我尝试在给定字段上使用angularjs和elasticsearch进行自动填充功能,例如 countryname 。它可以包含简单的名字,如“法国”,“西班牙”或“组成名字”,如“塞拉利昂”。 在映射中,该字段为 not_analyzed ,以防止弹性标记“组成名称” “COUNTRYNAME”:{“type”:“string”,“store”:“yes”,“index”:“not_
..
我使用指定的文档类型“mytype”创建一个索引“myindex”。我可以删除索引,但是似乎“mytype”仍然存在而不被绑定到索引。 如何摆脱“mytype”? 解决方案 如果您真的删除了索引,则该索引中的映射不应该再存在了。 您的群集中有没有其他索引具有相似的类型名称? 要回答以下问题:如何删除文档在弹性搜索中使用类型?,请使用删除映射API : curl -XD
..
我有一个包含 html 标签的属性的文档。我想在索引之前删除 html 。 我发现这个 htmlstrip- charfilter ,但我无法找到使用此示例。我是新的弹性搜索和分析器概念。 谢谢 解决方案 p>请检查以下链接: #分析文字:“ quickbröwn & quot; jumped& quot;“
..
我已经使用ELS 1.4.1在Windows 7版本x64上成功安装了Elasticsearch。升级到Kibana 4 RTM后,需要ELS 1.4.4。 为了进行升级,我执行了以下步骤: 已下载ELS 1.4.4 停止并删除ELS 1.4.1服务 已更名将弹出的目录安装到elasticsearch_bak 将1.4.4的zip提取到弹性搜索目录 比较/config/elas
..
当我尝试执行Elasticsearch时,我正在尝试在我的Linux机器上运行Elasticsearch 2.1.1得到以下错误, 线程“main”中的异常java.lang.RuntimeException:不要以root身份运行弹性搜索。 在org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93
..
我的代码如下: client.indices.create({ index:“aName”, “mappings”:{ “aType”:{ “properties”:{ “aProp1”:{“type”:“string”,“index”:“not_analyzed”}, “aProp2” {“type”:“string”,“index”:“not_analyzed”}, “aProp3”
..
当我试图启动基巴纳时,我面临着以下问题。我首先重新启动了它正在运行的弹性搜索服务器。开始弹性之后,我试图启动基巴纳,但没有运气。 {“name”:“Kibana”,“hostname”:“ ABCD“,”pid“:3848,”level“:30,”msg“:”弹性搜索仍在初始化kibana索引...再次尝试2.5秒“,”时间“:”2015-07-03T07:35 :34.936Z“,”v“
..
管理以获取logstash(1.3.1)将数据发送到弹性搜索(0.9.5)。 我的logstash conf文件设置是 input { file { path => [“D:/apache-tomcat-7.0.5/logs /*.*”] } } 输出{ stdout {} elasticsearch_http { host => “localhost” po
..
我正在寻找在弹性搜索中分组数据的最佳方法。 Elasticsearch不支持sql中的“group by”。 说我有1k类别和数百万的产品。你认为渲染一个完整的类树是最好的方法?的couse jou需要一些元数据(图标,链接目标,seo标题,...)和类别的自定义排序。 使用聚合: 示例: https://found.no/play/gist/8124563 如果您必须按一个字段分
..
使用Elasticsearch 1.4.3 我正在构建一种“报告”系统。客户可以选择他们想要在结果中返回哪些字段。 在90%的情况下,客户端永远都不会选择所有字段,所以我想到了可以在我的映射中禁用_source字段来节省空间。但是后来我了解到, GET myIndex / myType / _search / { “fields” “field1”,“field2”]
..
我正在使用类似于Tinder的应用程序。在ElasticSearch中,我收集了大约50万用户及其位置的集合。每当用户打开应用程序来搜索附近的用户时,我会在该集合上运行弹性搜索查询。查询是相当复杂的,它不仅考虑到位置,还考虑到用户的活跃程度,或者他有多少张照片。 我所努力的是如何排除当前用户已经从查询中扫描的用户。实现这一点的天真的方法可能是维护一个嵌套的用户ID数组,作为索引中每个用户文档
..
我使用NEST强类型客户端在C#中使用弹性搜索。 我有一个包含条目的索引: [ElasticType(Name =“Entry”,IdProperty =“Id”) ] public class Entry { public string Id {get;组; } public string标题{get;组; } public string描述{get;组; } p
..
我想要一个集中的日志记录服务器。 我已经基于此iso 。 成功并严格按照本教程步骤,我有: 一个具有Logstash + ElasticSearch + Kibana的日志服务器。 应用程序服务器与Logstash转发器,Tomcat 6和另一个应用程序,其日志正在catalina.out文件中注册。 我的问题是: 现在,为了将catalina.out日志从App
..
我正在使用Logstash 1.4.1和ES1.01,并希望根据计算的校验和替换已经编入索引的文档。我正在Logstash中使用“指纹”过滤器,它基于指定的算法创建一个“指纹”字段。现在 - 我想要完成的是,ES 根据相同的指纹值替换已经存在的文档。 说,例如我具有指纹字段值为“2c9a6802e10fbcff36177e0b88993f90868fa6fa”的文档。现在 - 如果具有相同指
..
我一直在和ElasticSearch一起玩一个我的新项目。我已经设置了默认分析器来使用ngram tokenfilter。这是我的elasticsearch.yml文件: 索引: 分析: 分析器: default_index: tokenizer:standard filter:[standard,stop,mynGram] default_search: tokenizer:
..
我正在忙着检查一下我开始的一个新项目的弹性搜索。我目前正在运行Symfony2.5,最新的FOSElasticaBundle和所有这些。我正在为捆绑的性能做一些基准测试(我知道弹性本身很快),但是我遇到一个小问题,可能实际上很容易解决,只有捆绑的文档更详细。 我的实际问题是简单的如何,而不是返回一个Doctrine对象数组(我相信通过DB查询填充)返回一个“raw”数组来自Elastica本
..
{ “query”:{ “match”:{ “name”:“network” } }, “facets”:{ “departments”:{ “条款”:{ “field”:“department_name” } } }, “过滤器”:{ “bool”:{ “should”:[ {“match”:{“department_name”:“book”}}, {“match”:{“dep
..
我已经使用 AWS弹性搜索服务(非EC2)设置了弹性搜索服务器。它给了我一个端点 https://xxx-xxxxxxxx.us-west-2.es.amazonaws。 com / ,如果我点击这个端点(注意没有指定端口)我可以得到预期的 { 状态:200, 名称:“Mastermind”, cluster_name:“xxxx”, 版本:{ 数字:“1.5.2”, build_ha
..