
elasticsearch街道范围搜索
在elasticsearch中,我们有两个字段:街道编号1和街道编号2。我们在ElasticSearch中还有一个Address字段,而Address是2个字段与其他一些字段的组合。因此,我们的地址为:1604-1612卡尔弗大厦 1608- 1645公园别墅如果用户使用1610搜索,则应同时返回该地址。有关如何形成查询的任何帮助?回答:想法是利用...
2024-01-10
elasticsearch在哪里存储数据
因此,我有了这种elasticsearch安装,可以在用logstash插入数据时使用kibana可视化它们。conf文件中的所有内容均已注释,因此它使用的是相对于elasticsearch文件夹的默认文件夹。1/ I store data with logstash2/ I look at them with kibana3/ I close the instance of elastic seach, kibana and logstash4/ I DELETE their folders5/ I ...
2024-01-10
elasticsearch-按百分比筛选
假设我要按第10到20个百分点内的某个字段过滤文档。我想知道是否可以通过一些简单的查询(例如)进行查询{"fieldName":{"percentile":[0.1, 0.2]}}。说我有这些文件:[{"a":1,"b":101},{"a":2,"b":102},{"a":3,"b":103}, ..., {"a":100,"b":200}]我需要按a(升序)a 从前10位到第10位进行过滤b,然后按降序对结果进行排序,然后...
2024-01-10
elasticsearch禁用术语频率评分
我想更改elasticsearch中的评分系统以摆脱计数术语的多次出现。例如,我想:elasticsearch禁用术语频率评分“得克萨斯州得克萨斯州得克萨斯州”和“得克萨斯”出来的分数相同。我发现这个键盘映射elasticsearch表示将禁用词频统计,但我的搜索不出来的相同比分:"mappings":{ "business": { "properties" : {...
2024-01-10
elasticsearch如何搜索嵌套内容
第一步 字段类型设置为nested{ "book": { "properties": { "title":{"type":"string"}, "chapters":{ "type":"nested", "properties":{ "title":{"type":"string"}, "length":{"t...
2024-01-10
从数组elasticsearch中删除对象
我需要从满足条件的数组中删除对象,我可以根据条件更新数组的对象,如下所示:PUT twitter/twit/1{"list": [ { "tweet_id": "1", "a": "b" }, { "tweet_id": "123", "a": "f" } ]}POST /twitter/twit/1/_update{"script":"foreac...
2024-01-10
elasticsearch-返回字段的标记
如何在结果中返回特定字段的标记例如,一个GET请求curl -XGET 'http://localhost:9200/twitter/tweet/1'退货{ "_index" : "twitter", "_type" : "tweet", "_id" : "1", "_source" : { "user" : "kimchy", "postDate" : "2009-11-15T14:12:12", "message" : "trying ...
2024-01-10
elasticsearch更新给出未知字段错误
我正在使用Elasticsearch的Typescript客户端,并且在尝试更新文档时:import { RequestParams } from '@elastic/elasticsearch' const updateParam: RequestParams.Update = { id: '111', index: 'myIndex', body: {email: 'aaa@aa.ca'},}return elasticsearchClient.update(up...
2024-01-10
elasticsearch:使用通配符搜索整数
我目前正在使用Tire Client进行elasticsearch。可以说我有一个字段,该字段在我的elasticsearch映射中被索引为很长的类型的字段。我正在尝试实现以下目标:search.query {|query| query.string "30*", :fields => ['id']}“ id”是我一直在谈论的领域。但是由于我在查询中指定了字段,所以通配符不起作用,最终我得到了唯...
2024-01-10
将elasticsearch限制设置为“无限”
我如何从elasticsearch中获取所有结果,因为结果仅显示限制为10。我有一个查询,像:@data = Athlete.search :load => true do size 15 query do boolean do must { string q, {:fields => ["name", "other_names", "nickname", "short_name"], :phrase_slop => 5} ...
2024-01-10
elasticsearch-如何处理未分配的分片
我的集群处于黄色状态,因为未分配某些分片。怎么办呢?我尝试设置cluster.routing.allocation.disable_allocation =false所有索引,但是我认为这不起作用,因为我使用的是1.1.1版本。我也尝试过重新启动所有机器,但同样发生。任何想法?群集统计信息: { cluster_name: "elasticsearch", status: "red...
2024-01-10
_doc在elasticsearch中代表什么?
我仍在尝试弄清楚_doc在elasticsearch中代表什么?从文档中,我可以找到两个地方:在排序时,建议使用_doc更好,因为通过_doc进行排序的好处是,elasticsearch可以在移至下一页时有效地跳至下一个匹配的文档(它只会忽略文档ID小于的所有文档。最后返回的文档)。 资源在这个 git请求中提到了对_doc的...
2024-01-10
使用elasticsearch_dsl获取所有行
目前,我正在使用以下程序从elasticsearch中提取ID及其严重性信息。from elasticsearch import Elasticsearchfrom elasticsearch_dsl import Search, Qclient = Elasticsearch( [ #'http://user:secret@10.x.x.11:9200/', 'http://10.x.x.11:9200/', ], verify_certs=True)s = ...
2024-01-10
将数据从Solr迁移到elasticsearch
将Solr核心迁移到elasticsearch索引的最佳方法是什么?不推荐使用solr-river-plugin(https://github.com/javanna/elasticsearch-river-solr)。回答:OpenSource Connections中有一个不错的,由爱心人士精心制作的自定义Python工具,您可以用来执行以下操作:https://github.com/o19s/solr-to-es只是./solr-to-es solr_url elasticsearch_url ela...
2024-01-10
elasticsearch为同义词/词干定制分数
我正在使用elasticsearch 1.1.2。我在可搜索字段上使用具有不同权重的多重匹配查询。例:{“ multi_match”:{“ query”:“这是一个测试”,“ fields”:[“ title ^ 3”,“ description ^2”,“ body”]}}因此,在我的示例中,标题的重要性是正文的三倍。我想根据找到的匹配项为每个字段自定义权重。假设...
2024-01-10
elasticsearch怎么实现拼音首字母查询
elasticsearch英文查询在我们使用es的时候,简单的查询大家肯定都会了。利用springboot就可以实现基本的增删改查了。但是今天我们项目中就遇到了问题。百度查询效果演示:大家在搜索的时候,看到了吗?只要输入前面的字,百度就可以关联出关键字出来。有时候我们输入拼音:meinv,都可以查询出来...
2024-01-10
elasticsearch:使用脚本更新嵌套字段?
我想在nested每个更新时间将一个对象添加到字段中。例如,我有一个文档:{ "test":[{"remark":"remark1"}]}下次,我想在remark测试字段中添加一个对象并保存旧remark对象。结果是:{ "test":[{"remark":"remark1"},{"remark":"remark2"}]}如何实现? 我使用脚本:{ "script": "ctx._source.test= ((ctx._source.test?: []) += rema...
2024-01-10
elasticsearch查询字符串不按单词部分搜索
我正在发送此请求curl -XGET 'host/process_test_3/14/_search' -d '{ "query" : { "query_string" : { "query" : "\"*cor interface*\"", "fields" : ["title", "obj_id"] } }}'我得到正确的结果{ "took": 12, "timed_out": false, "_shards": { "total": 5, "suc...
2024-01-10
如何在elasticsearch中使用冒号搜索模式?
我在Elasticsearch中有一个带有value的字段"ft:05/08/201513:01:27.358,cgn:4189"。当我要使用查询字符串“ cgn:4189”进行搜索时,没有结果。我尝试像“cgn:4189”那样逃脱冒号,但是我有语法错误。我不知道该怎么做。{"query":{"bool":{"must":[{"query_string":{"default_field":"fluentd.message","query":"cgn:"}}],"must_not":[],"should":[...
2024-01-10
elasticsearch:与分析器的匹配查询不起作用
我的目标是搜索单词,而不考虑添加到其中的分析器。我将 查询与 但我认为它可以与添加到该属性的默认分析器一起使用。在elasticsearch中,我的作者文档结构像"_source": { "Id": 3, "Organization": "let123" }索引映射: createIndexDescriptor.NumberOfReplicas(1) .NumberOfShar...
2024-01-10
有没有办法在elasticsearch索引中设置ttl
我可以看到文档说我们可以ttl在文档上设置,但不能在索引/索引上设置。还想知道如果我们设置它是否对性能有影响ttl。回答:_ttl已为每个索引启用,但有效期为每个文档。如果您希望索引“过期”,请删除它们。更简单,更高效。是的,_ttl对性能有影响。Elasticsearch处理“过期”数据的“方式”...
2024-01-10
elasticsearch:匹配其数组包含此字段的文档
我有一个与此类似的文件:{name: "bob",contains: ["a", "b", "c"]},{name: "mary",contains: ["a", "b"]},{name: "Jason",contains: ["b"]}我要查询以查找所有包含“ a”的人(鲍勃和玛丽)。如何编写查询?编辑:当前查询: query: { bool: { must: [ ...
2024-01-10
elasticsearch:删除文档后如何释放存储大小
在我的elasticsearch服务器上:文档总数:300万,总大小:3.6G然后,我删除了约280万文档:文档总数:约13万,总大小:3.6G我已删除文件,如何释放文件大小?回答:删除文档只会将其标记为已删除,因此将不会对其进行搜索。要回收磁盘空间,必须优化索引:curl -XPOST 'http://localhost:9200/_optimize?only_expun...
2024-01-10
elasticsearch-如何组合多个must子句?
我为嵌套对象具有以下索引架构: "workExperiences": { "type": "nested", "properties": { "isCurrentWorkplace": { "type": "boolean" }, "title": { "properties": { "id": { "type": "...
2024-01-10
Java语言开发中elasticsearch如何安装?
1、解压已经下载的文件2、安装运行打开bin文件夹,然后双击elasticsearch.bat。linux系统进入bin,执行sh elasticsearch.sh即可。 3、查看是否运行成功在浏览器里输入127.0.0.1:9200。图示你毁容,则说明已经成功启用一个ES节点。 以上,就成功安装了elasticsearch。4、安装辅助工具——Kibanawindows 进入bin 双击kibana....
2024-01-10
