elasticsearch-2.0相关内容
从 2.0 版本开始,Elasticsearch 默认只绑定回环接口(_local_ 就配置而言). 文档 说有一种方法可以切换到另一个网络,例如,_non_loopback_ 绑定到第一个非环回接口.它工作正常. 但我不知道如何组合这些设置,以便 Elasticsearch 同时绑定环回和非环回接口? 附注.我的原因是我在每个通过 localhost 连接到它的 Elastic
..
这是我的模型: [ElasticsearchType(Name = "projectmodel")]公共类项目模型{公共字符串名称 { 获取;放;}公共字符串描述 { 获取;放;}[嵌套][JsonProperty("taskmodels")]公共列表任务模型{获取;放;}}公共类任务模型{公共字符串标题 { 获取;放;}公共字符串描述 { 获取;放;}} 我使用以下代码在主对象和嵌套对象中进
..
我有一个包含数千个此类文档的弹性索引. {姓名:John Doe,FirstJobStartDate:2016年8月9日,FirstJobEndDate:1/4/2019,SecondJobStartDate:7/4/2019,SecondJobEndDate:8/8/2020,ThirdJobStartDate:1/9/2020,} 除了名称&FirstJobStartDate,其他任何
..
使用弹性2.3.5.有没有一种方法可以使字段可过滤但不可搜索?例如,我有一个 language 字段,其值类似于 en-US .在 query-> bool-> filter-> term 中设置几个过滤器,我可以过滤结果集而不会影响分数,例如,仅搜索具有在语言字段中> zh-CN . 但是,我希望查询词 en-US 的查询不返回任何结果,因为这实际上不是要搜索的索引字段,但是我可以进行过滤
..
我正在使用Python进行弹性搜索.我找不到用重音符号进行不敏感搜索的方法. 例如:我有两个字."卡米翁"和" Camion ".当用户搜索"camion"时,我希望显示两个结果. 创建索引: es = Elasticsearch([[{u'host':u'127.0.0.1',u'port':b'9200'}])es.indices.create(index ='name',ig
..
我认为有两种实现方法。 但是我不知道哪个更快,因为我没有太多数据要测试。 像下面的SQL: SELECT min(occur_time)FROM event_ * 选择事件发生时间FROM event_ *按事件发生时间限制1 解决方案 您可以运行大小为1的查询,按@timestamp递增,甚至包括include_fields: @timestamp以便仅获取最小
..
在elasticsearch v1.5中,可以将索引模板放在模板目录 elasticsearch / config / templates 下的配置位置(path.conf)中。但是,我发现升级到v2.3或v5.3后将不会加载此模板。有什么方法可以加载索引模板吗? ”> https://www.elastic.co/guide/zh-CN/elasticsearch/reference/1.
..
我的JSON(TMPOI_TEMPLATE) { “ addressInfo”:{ “ geopoint”: { “ lon”:48.845877, “ lat”:8.821861, } }, “ poiLocation”:{ “ geopoint”:{ “ lon”:48.845877, “ lat”:8.821861, }, “ speed”:3.0, “ date”:146106
..
我们在我们的Elasticsearch索引之一中发现了一些重复的文档,但我们无法找出原因。每个受影响的文档都有两个副本,并且它们具有完全相同的 _id , _type 和 _uid 字段。 对 / index-name / document-type / document-id的GET请求仅返回一个副本,但是使用这样的查询搜索文档将返回两个结果,这非常令人惊讶: POST / ind
..
我已经准备好这篇文章 https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/query-dsl-multi-match-query.html 但我自己也无法弄清楚。 让我们执行以下两个查询: 第一 获取blablabla / _search { “ query”:{ “ multi_ma
..
我们有一个用例,我们希望在弹性搜索中匹配词组,但是除了词组查询之外,我们还想搜索部分词组。 示例: 搜索短语:“ welcome you”或“ lcome you”或“ welcome yo”或“ lcome yo”,这应与包含短语的文档匹配: “欢迎您” “我们欢迎您” “欢迎您使用” “我们欢迎您使用” ie我们希望通过执行短语查询来维护单词的顺序,该
..
我想在Elasticsearch(Java客户端)中使用以下过滤器: 如果存在startDate并降低到现在,则 如果endDate存在并且现在更大了 我已经关注了,但是没有显示没有startDate或endDate的那一次: //开始日期结束日期 BoolQueryBuilder queryBuilder = new BoolQueryBuilder(); q
..
我正在进行弹性搜索,而我正面临一个问题。如果有任何机构给了我一个提示,我真的很感激。 我想分析一个由不同条目组成的字段“名称”或“描述”。例如有人想搜索Sara。如果他进入SARA,SAra或sara。他应该能够得到萨拉。 弹性搜索使用分析器,使一切都小写。 我想实现它不区分大小写,不管用户输入大写或小写名称,他/她应该得到结果。 我正在使用ngram过滤器来搜索名字和小写,这使得
..
我试图从弹性搜索中根据消息发生检索所有数据,我认为如果我使用Scroll我可以循环直到文档搜索结束,但是以下查询返回Documents = 0但Total = 1954: var response = client.Search(s => s .Query(q => QueryString(qs => qs .DefaultField(m => m.Messag
..
My_Json_File { “addressInfo”:{ “城市“:”Wimsheim“, ”postcode“:”71299“, ”geopoint“:{ ”lon“:48.845877, ”lat“:8.821861, “alt”:0.0 } }, “_id”:“ac169008-aa5b-4b09-aa9e-3bf3018f316d” } 请提供关于如
..
我正在寻找将数据从1.x迁移到2.x弹性搜索的工具。请提供有什么可用的东西? 解决方案 您有几个选择。您可以使用 Logstash ,以便从旧的1 .x ES到你的新的2.x ES: input { elasticsearch { hosts => ; [“old-es:9200”] “source_index”
..
我在mongoDB中有很多的工具。 Mongo连接器将这些数据插入弹性搜索。有没有办法,在插入到ES之前,我们可以添加额外的字段到文档,然后插入弹性搜索? mongo连接器有没有办法做上述? 更新 根据您的更新3 ,我创建了一些这样的映射是正确的? PUT my_index2 { “mappings”:{ “my_type2”:{ “transform”:{ “script
..
我以前用过弹性1.7。迁移到2.0后,我遇到了几个问题(这里是我目前最关注的问题):映射属性,json序列化。 我使用了2.0版本中找不到的下一个属性 - ElasticProperty 与属性名称,Boost,OptOut 。 我找不到替换 settitgs.SetJsonSerializerSettingsModifier(x => x.DateParseHandling = Da
..
我有以下映射 { “properties”:{ “restaurant_name” {“type”:“string”}, “menu”:{ “type”:“nested”, “properties”:{ “name”键入“:”string“} } } } } 我试图过滤所有那些具有可选“菜单”字段的文档 GET / restaurnats / _ $ $
..
我的映射是: “属性”:{ “user”:{ “类型“:”嵌套“, ”属性“:{ ”id“:{ ”type“:”integer“ }, ”is_active“ { “type”:“boolean”, “null_value”:false }, “username”:{ “type”:“string” } } }, 我想获取所有文档没有用户字段。 我试过:
..