我需要一个来自Elasticsearch的符合特定模式的索引名称列表。使用Kibana我可以做到这一点,但我只是想不出如何使用Elasticsearch-PHP客户端来做同样的事情。
示例:
Trying to get indices matching the name pattern "*.foo.bar"
With Kibana: GET /_cat/indices/*.foo.bar
有人知道吗?我在Elasticsearch-PHP文档中没有找到任何关于这方面的东西。
由于我不想每次需要某些数据(比如1000行的数组)时调用api,所以我希望将该数组存储在ElasticSearch中,这样我就可以轻松地获得这个数组,而无需调用该API。我用的是自由弹力束。这是可能的吗?如果是的话,是怎么做的?
我要做的是:
-I have a function that gets this data from database
-I would like to save this data in ES after calling php bin/console fos:elastica:populate
-use this array in controller to re
我正在做一个需要使用elasticsearch的项目。我遵循了这个指南:https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/index.html它对我来说非常好用: require 'vendor/autoload.php';
use Elasticsearch\ClientBuilder;
$hosts = [
'myhost'
];
$client = ClientBuilder::create() // Instantiate a new C
假设我在index1中有100条记录,在index2中有10条记录。我想变成这样:
select * from index1 where id not in (select id from index2)
我们是否可以在elasticsearch中使用相同的查询,或者甚至有可能。
我已经尝试了多个索引搜索,它是有效的,但我不知道过滤器的部分。我正在使用elasticsearch-7.3.0
请给我建议!
下面是我尝试过的查询:
GET index1/_search
{
"query": {
"bool": {
"must_not&
你好,我和Elasticsearch有个麻烦。
我有一个模型,我正在使用
include Tire::Model::Search
include Tire::Model::Callbacks
对于创建的记录进行索引,但由于某种原因,在测试搜索时,它会显示404页未找到错误。
然后查看服务器日志--我可以注意到elasticsearch已经索引了数据库中不存在的数据,这意味着我删除了该模型的一些记录,但是弹性搜索仍然将这些记录编入索引,所以当我试图搜索时,它会找到那些不在我的数据库中的记录,这就是为什么我没有找到那个页面的原因,我也尝试过在控制台中找到错误,并且得到了错误。
ActiveReco
我有一个在数据库中有很多信息的项目,我有几个表可以包含人名,我需要按名称进行搜索,但我需要这个名称来搜索所有表的所有字段,这就是我决定使用ElasticSearch的原因,但我不知道如何将它与NodeJs和Postgresql集成,我在互联网上找到的所有教程都不使用postgres作为数据库,它们也使用ElasticSearch作为数据库。
通过这种方式初始化elasticsearch:
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
hosts: [
我已经在一个modules 8.0.0暂存实例的单个包中创建了一堆自定义的SugarCRM。为了迁移这些modules,我决定对包进行publish,以便可以将一个可安装的zip上传到另一个实例。不幸的是,当我试图使用模块加载程序将zip文件上传到接收实例时,安装挂起了80 %,从而导致了糖化日志中的错误。
我正在运行ElasticSearch 5.4,它与我正在运行的Sugar实例兼容。这是日志中显示的错误:
Thu Mar 28 17:54:19 2019 [1786][1][FATAL] Elasticsearch request failure: no such index [inde