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安装,可以在用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-返回字段的标记
如何在结果中返回特定字段的标记例如,一个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-10elasticsearch禁用术语频率评分
我想更改elasticsearch中的评分系统以摆脱计数术语的多次出现。例如,我想:elasticsearch禁用术语频率评分“得克萨斯州得克萨斯州得克萨斯州”和“得克萨斯”出来的分数相同。我发现这个键盘映射elasticsearch表示将禁用词频统计,但我的搜索不出来的相同比分:"mappings":{ "business": { "properties" : {...
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索引?
我每天创建索引来存储搜索历史,并且我将这些索引用于应用程序中的建议,这也有助于我根据历史建议。现在我只需要维持过去的10天历史。那么elasticsearch中是否有任何功能可以让我定期创建和删除索引?回答:我唯一能想到的就是使用数据数学:https ://www.elastic.co/guide/en/elasticsearch/reference/current/d...
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-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从java启动elasticsearch实例?
我想从Java管理Elasticsearch的启动和停止。有什么简单/不错的方法吗?我们正在尝试在产品中部署ElasticSearch,并希望在我们自己的产品中的客户计算机上维护ElasticSearch的实例,现在,每件事都取决于从es.bat或其他事物中启动ElasticSearch实例。顺便说一句,谁能给我一个例子,说明如何围绕用于ElasticSearch...
2024-01-10elasticsearch怎么实现拼音首字母查询
elasticsearch英文查询在我们使用es的时候,简单的查询大家肯定都会了。利用springboot就可以实现基本的增删改查了。但是今天我们项目中就遇到了问题。百度查询效果演示:大家在搜索的时候,看到了吗?只要输入前面的字,百度就可以关联出关键字出来。有时候我们输入拼音:meinv,都可以查询出来...
2024-01-10elasticsearch根据条件聚合到存储桶中
我从elasticsearch开始,并且一直试图进行一些聚合。基本上,我有一个数据集,包含以下形式的数据:{ "name": "The Chef Restaurant", "city": "New York", "state": "New York", "rating": "GOOD", "type": "Continental"}现在,我想进行一些汇总,并在一个查询中获得所有的Continental餐馆,Good餐馆,New York餐馆。请注...
2024-01-10elasticsearch为同义词/词干定制分数
我正在使用elasticsearch 1.1.2。我在可搜索字段上使用具有不同权重的多重匹配查询。例:{“ multi_match”:{“ query”:“这是一个测试”,“ fields”:[“ title ^ 3”,“ description ^2”,“ body”]}}因此,在我的示例中,标题的重要性是正文的三倍。我想根据找到的匹配项为每个字段自定义权重。假设...
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-10如何在elasticsearch中配置同义词_路径
我是Elasticsearch的新手,我想使用同义词,我在配置文件中添加了以下几行:index : analysis : analyzer : synonym : type : custom tokenizer : whitespace filter : [synonym] filter : synonym : ...
2024-01-10elasticsearch使用查询字符串设置排序顺序
我有以下简单的elastisearch查询:http://localhost:9200/apn/presupuesto/_search?q=subcuenta:penal&sort=anio而且效果很好现在,我尝试按anio desc订购。我尝试了所有这些选项:...l&sort=anio desc...l&sort=-anio...l&sort=anio&order=desc但是他们似乎都不起作用我该如何实现?(理想情况下,从查询字符串开始,而不必使用更复...
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中删除重复的搜索结果?
首先创建一些示例数据(e1,e2,e3是类型,而test是索引名称):PUT test/e1/1{ "id":1 "subject": "subject 1"}PUT test/e2/1{ "id":1 "subject": "subject 2"}PUT test/e3/2{ "id":2 "subject": "subject 3"}现在我的问题是:我怎样才能仅获得这两个数据?删除结果中具有相同ID的重复数据curl -XGET _search。test/e1/1{ "id":1 "s...
2024-01-10需要在elasticsearch中对_term进行排序
我有一个索引器,其中包含一个名为“billingSequence”的字段。映射中该字段的数据类型为String,并且该字段的每个记录的值可以是1到30之间的一个。我使用此字段进行聚合,并且在尝试对_terms进行排序时,该字段的排序不正确是字符串类型。{ "aggs": { "count": { "terms...
2024-01-10