【php】elasticsearch
首页专栏java文章详情0elasticsearch浅川好孩子发布于 2020-12-03集群创建仓库提交到远程仓库git remote add origin https://gitee.com/464164213/elasticsearch_learn.gitgit push -u origin masterwindows下elasticsearch的安装https://www.cnblogs.com/huale...phpjavaelasticsearch阅读 104更新于 2020-12-07赞收藏分...
2024-01-10elasticsearch学习(1)
安装 elasticsearch ,操作elasticsearch的工具kibana,(1)在kibana中输入GET _cluster/health查看es的健康状况(2)在kibana中输入 GET /_cat/health?v 查看es具体信息epoch timestamp cluster status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time activ...
2024-01-10elasticsearch禁用词频计分
我想在elasticsearch中更改评分系统,以摆脱对一个术语的多次出现计数的麻烦。例如,我想要:“德克萨斯州德克萨斯州”和“得克萨斯州”得分相同。我发现elasticsearch表示该映射将禁用词频统计,但是我的搜索结果却不一样:"mappings":{"business": { "properties" : { "name" : { "type" : "string",...
2024-01-10字段之间的elasticsearch比较
假设我有包含以下字段的文档: {field1, field2, ... fieldn}我需要运行一些查询,其中某些条件将需要在两个或多个字段之间进行比较。喜欢fieldX = fieldY在标准SQL中,一个示例可能是:SELECT * FROM Table1 WHERE farePrice>100 AND originRegion = destinationRegion我正在阅读一些文档,看起来“脚本”可能是实现此目的的唯...
2024-01-10elasticsearch禁用术语频率评分
我想更改elasticsearch中的评分系统以摆脱计数术语的多次出现。例如,我想:elasticsearch禁用术语频率评分“得克萨斯州得克萨斯州得克萨斯州”和“得克萨斯”出来的分数相同。我发现这个键盘映射elasticsearch表示将禁用词频统计,但我的搜索不出来的相同比分:"mappings":{ "business": { "properties" : {...
2024-01-10elasticsearch(二)集群读写原理
master具体作用负责跟踪集群的所有节点。负责索引的创建和删除。负责吧集群中的节点、索引、分片、副本等信息同步给各个节点。master选举什么时候选举当集群初始化的时候。master候选节点会定时ping其他候选节点,当一定数量的候选节点无法ping通则发起选举。(一定数量是指:选举票数) ...
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。似乎正在将其数据存储在/var/lib/elasticsearch/elasticsearch/nodes有两个问题:如果我想将数据移动到同一台计算机上的另一个位置(/foo/bar例如,举个例子)1)/var/lib/elasticsearch我要复制树的哪个级别?和2)elastisearch.yml中path.data的相关设置是什么?回答:答:您需要移动elastic...
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索引?
我每天创建索引来存储搜索历史,并且我将这些索引用于应用程序中的建议,这也有助于我根据历史建议。现在我只需要维持过去的10天历史。那么elasticsearch中是否有任何功能可以让我定期创建和删除索引?回答:我唯一能想到的就是使用数据数学:https ://www.elastic.co/guide/en/elasticsearch/reference/current/d...
2024-01-10elasticsearch:如何编写多语句脚本?
我在Elasticsearch索引中的文档中存储了值。我需要对值进行一些日期操作,并返回要在过滤器中使用的布尔值。该脚本涵盖了几行,但我无法运行它。我编写了其他可以正常工作的脚本,但是我对Groovy的了解甚少,而对Elastic search的了解却很少。我可以用脚本找到的每个样本只有一行,只有一行。所...
2024-01-10elasticsearch为同义词/词干定制分数
我正在使用elasticsearch 1.1.2。我在可搜索字段上使用具有不同权重的多重匹配查询。例:{“ multi_match”:{“ query”:“这是一个测试”,“ fields”:[“ title ^ 3”,“ description ^2”,“ body”]}}因此,在我的示例中,标题的重要性是正文的三倍。我想根据找到的匹配项为每个字段自定义权重。假设...
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:使用脚本更新嵌套字段?
我想在nested每个更新时间将一个对象添加到字段中。例如,我有一个文档:{ "test":[{"remark":"remark1"}]}下次,我想在remark测试字段中添加一个对象并保存旧remark对象。结果是:{ "test":[{"remark":"remark1"},{"remark":"remark2"}]}如何实现? 我使用脚本:{ "script": "ctx._source.test= ((ctx._source.test?: []) += rema...
2024-01-10Java程序向elasticsearch服务器发出搜索请求
现在elasticsearch服务器的数据通过kibana查询已经可以正常显示,需要在Java端,写程序请求es服务器,也发出类似kibana中的搜索请求,获取搜索结果分页高亮展示给用户。用elasticsearch.client可以吗?应该怎么写呢?前端呢?请大佬赐教!1、kibana下的查询语句:2、查询结果:{"took" : 86,"timed_out" : false,"_s...
2024-01-10Elastic search-与Java Web应用程序集成
我正在开发Java Web应用程序(ERP系统)。我已经完成了基本流程。现在,根据我的客户要求,我们需要实现一些搜索选项。(即员工,用户,发票,库存等),我正计划为此实现一个搜索引擎。我觉得 是我搜索的不错选择(如果有其他好的选择,请建议我)。请给我建议一些好的文档,说明如何将 ...
2024-01-10Java语言开发中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如何在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-10elasticsearch-如何组合多个must子句?
我为嵌套对象具有以下索引架构: "workExperiences": { "type": "nested", "properties": { "isCurrentWorkplace": { "type": "boolean" }, "title": { "properties": { "id": { "type": "...
2024-01-10elasticsearch:与分析器的匹配查询不起作用
我的目标是搜索单词,而不考虑添加到其中的分析器。我将 查询与 但我认为它可以与添加到该属性的默认分析器一起使用。在elasticsearch中,我的作者文档结构像"_source": { "Id": 3, "Organization": "let123" }索引映射: createIndexDescriptor.NumberOfReplicas(1) .NumberOfShar...
2024-01-10elasticsearch:删除文档后如何释放存储大小
在我的elasticsearch服务器上:文档总数:300万,总大小:3.6G然后,我删除了约280万文档:文档总数:约13万,总大小:3.6G我已删除文件,如何释放文件大小?回答:删除文档只会将其标记为已删除,因此将不会对其进行搜索。要回收磁盘空间,必须优化索引:curl -XPOST 'http://localhost:9200/_optimize?only_expun...
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-10Centos7安装ElasticSearch 6.4.1入门教程详解
1.下载ElasticSearch 6.4.1安装包 下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar.gz2.解压压缩包[root@localhost ElasticSearch]# tar -zxvf elasticsearch-6.4.1.tar.gz3.启动ElasticSearch[root@localhost bin]# ./elasticsearch以后台方式启动[root@loc...
2024-01-10java使用elasticsearch分组进行聚合查询过程解析
这篇文章主要介绍了java使用elasticsearch分组进行聚合查询过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下java连接elasticsearch 进行聚合查询进行相应操作一:对单个字段进行分组求和1、表结构图片:根据任务id分组,分别统计出每个...
2024-01-10