elasticsearch第三讲
tmdb 表示的是模板名称 dmdb1 表示的是当前的索引脚本方式编辑##编辑模板POST _scripts/tmdb{ "script": { "lang": "mustache", "source": { "_source": ["title", "overview"], "size": 20, "query": { "multi_match": { "query": "{{q}}", "fields": ["...
2024-01-10elasticsearch如何安装?
Elasticsearch是用Java语言开发的,常见的使用状态是流行在企业级的搜搜引擎,主要的作用是能够达到实时搜索、稳定安全可靠的进行使用,并且在很多的语言中,比如Java、.net、php以及python中都是可以运行的,所以深入企业的喜爱,本章内容主要是教大家学习安装技巧,一起来看下吧。1、解压已经下...
2024-01-10elasticsearch带空格的术语
我在为elasticsearch实现自动完成功能时遇到问题,这是我的设置:创建自动完成的分析器curl -XPUT http://localhost:9200/autocomplete/ -d '{ "index": { "analysis": { "analyzer": { "placeNameIndexAnalyzer": { "type": "custom", "tokenizer": "keyword", "fil...
2024-01-10elasticsearch街道范围搜索
在elasticsearch中,我们有两个字段:街道编号1和街道编号2。我们在ElasticSearch中还有一个Address字段,而Address是2个字段与其他一些字段的组合。因此,我们的地址为:1604-1612卡尔弗大厦 1608- 1645公园别墅如果用户使用1610搜索,则应同时返回该地址。有关如何形成查询的任何帮助?回答:想法是利用...
2024-01-10elasticsearch在哪里存储数据
因此,我有了这种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-10elasticsearch-按百分比筛选
假设我要按第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-10elasticsearch禁用术语频率评分
我想更改elasticsearch中的评分系统以摆脱计数术语的多次出现。例如,我想:elasticsearch禁用术语频率评分“得克萨斯州得克萨斯州得克萨斯州”和“得克萨斯”出来的分数相同。我发现这个键盘映射elasticsearch表示将禁用词频统计,但我的搜索不出来的相同比分:"mappings":{ "business": { "properties" : {...
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在PHP中elasticsearch多个范围
我凝视着监视器已经太久了,不要问:我如何使用 ? *我正在尝试根据 标准(小于或大于)和类别内的 (最少2个产品,仅2个产品,等等)查询我的索引。虽然$searchParams['body']['query']['range']['number_of_products'] = ['gte' =>$products + 1];单独工作正常,但结合$searchParams['body']['query']['range']['price'] = [ 'gte' =...
2024-01-10自制软件:无法开始elasticsearch
我遇到了很大的麻烦,我无法启动Elasticsearch,我需要它来本地运行Rails,请告诉我发生了什么。我以正常方式安装Elasticsearch,然后执行以下操作:elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml但它显示以下错误: [2015-11-01 20:36:50,574][INFO ][bootstrap] es.config is no longersupported. elastics...
2024-01-10如何移动elasticsearch数据目录?
我有默认安装的Elasticsearch。似乎正在将其数据存储在/var/lib/elasticsearch/elasticsearch/nodes有两个问题:如果我想将数据移动到同一台计算机上的另一个位置(/foo/bar例如,举个例子)1)/var/lib/elasticsearch我要复制树的哪个级别?和2)elastisearch.yml中path.data的相关设置是什么?回答:答:您需要移动elastic...
2024-01-10elasticsearch怎么实现拼音首字母查询
elasticsearch英文查询在我们使用es的时候,简单的查询大家肯定都会了。利用springboot就可以实现基本的增删改查了。但是今天我们项目中就遇到了问题。百度查询效果演示:大家在搜索的时候,看到了吗?只要输入前面的字,百度就可以关联出关键字出来。有时候我们输入拼音:meinv,都可以查询出来...
2024-01-10elasticsearch:如何编写多语句脚本?
我在Elasticsearch索引中的文档中存储了值。我需要对值进行一些日期操作,并返回要在过滤器中使用的布尔值。该脚本涵盖了几行,但我无法运行它。我编写了其他可以正常工作的脚本,但是我对Groovy的了解甚少,而对Elastic search的了解却很少。我可以用脚本找到的每个样本只有一行,只有一行。所...
2024-01-10elasticsearch:使用脚本更新嵌套字段?
我想在nested每个更新时间将一个对象添加到字段中。例如,我有一个文档:{ "test":[{"remark":"remark1"}]}下次,我想在remark测试字段中添加一个对象并保存旧remark对象。结果是:{ "test":[{"remark":"remark1"},{"remark":"remark2"}]}如何实现? 我使用脚本:{ "script": "ctx._source.test= ((ctx._source.test?: []) += rema...
2024-01-10如何让elasticsearch执行完全匹配查询?
这是一个分为两个部分的问题。我的文档如下所示:{"url": "https://someurl.com", "content": "searchable content here", "hash": "c54cc9cdd4a79ca10a891b8d1b7783c295455040", "headings": "more searchable content", "title": "Page Title"}我的第一个问题是如何检索“ title” 恰好是 “ No Title”的所有文档。我不希望出...
2024-01-10elasticsearch查询字符串不按单词部分搜索
我正在发送此请求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索引中设置ttl
我可以看到文档说我们可以ttl在文档上设置,但不能在索引/索引上设置。还想知道如果我们设置它是否对性能有影响ttl。回答:_ttl已为每个索引启用,但有效期为每个文档。如果您希望索引“过期”,请删除它们。更简单,更高效。是的,_ttl对性能有影响。Elasticsearch处理“过期”数据的“方式”...
2024-01-10在elasticsearch上查找具有空字符串值的文档
我一直在尝试使用elasticsearch过滤仅在正文中包含空字符串的那些文档。到目前为止,我还没有运气。在继续之前,我要提到的是,我已经尝试过遍及Interwebz和StackOverflow 的 “解决方案”。因此,以下是我要运行的查询,其后是对应的查询:{ "query": { "filtered":{ "filter": { "b...
2024-01-10需要在elasticsearch中对_term进行排序
我有一个索引器,其中包含一个名为“billingSequence”的字段。映射中该字段的数据类型为String,并且该字段的每个记录的值可以是1到30之间的一个。我使用此字段进行聚合,并且在尝试对_terms进行排序时,该字段的排序不正确是字符串类型。{ "aggs": { "count": { "terms...
2024-01-10elasticsearch:与分析器的匹配查询不起作用
我的目标是搜索单词,而不考虑添加到其中的分析器。我将 查询与 但我认为它可以与添加到该属性的默认分析器一起使用。在elasticsearch中,我的作者文档结构像"_source": { "Id": 3, "Organization": "let123" }索引映射: createIndexDescriptor.NumberOfReplicas(1) .NumberOfShar...
2024-01-10elasticsearch:匹配其数组包含此字段的文档
我有一个与此类似的文件:{name: "bob",contains: ["a", "b", "c"]},{name: "mary",contains: ["a", "b"]},{name: "Jason",contains: ["b"]}我要查询以查找所有包含“ a”的人(鲍勃和玛丽)。如何编写查询?编辑:当前查询: query: { bool: { must: [ ...
2024-01-10elasticsearch得到太多结果,需要帮助过滤查询
我在理解ES查询系统的基础方面遇到很多问题。我有以下查询示例:{ "size": 0, "query": { "bool": { "must": [ { "term": { "referer": "www.xx.yy.com" } }, { "range": { "@timestamp": { "gte": "now", ...
2024-01-10elasticsearch数据增加并在每次重新启动时重复
我在Windows7上将Elasticsearch与angularjs和oracle一起使用,它的工作原理越来越好(感谢stackoverflower帮助)。我对Elasticsearch有一个问题:我文档中的元素数量正在增加,我不知道为什么/如何做。我的由Elasticsearch索引的oracle表包含12010个元素,现在我在弹性文档中得到了84070个元素(通常由curl_count检查):因...
2024-01-10在elasticsearch中找到文档类型的平均存储大小
我如何知道特定文档类型(例如,类型1和类型2)的大小(以字节为单位)?如果我尝试:curl -XGET 'http://localhost:9200/my_index/_stats?clear=true&store=true&indexing=true&types=type1,type2'我只得到索引的总大小(以字节为单位)。我实际上对某种类型的文档的平均大小感兴趣,但是可以从计数和我猜得出的总大小中...
2024-01-10