elasticbundle 搜索一个索引
elasticbundle search an index
早上好,
我想为 FOSELastcaBundle 寻求一些帮助。我安装了带有 kibana 和 logstash 的 elasticsearch。我有一个名为 openvpn 的索引,并且有一个 _type rsyslog-openvpn。我想获得一些条目,对于字段 common_name 等于 PLPM0046 的元素。
我安装了 FOSElasticaBundle,但似乎无法正常工作。
这是我目前的配置:
config.yml
fos_elastica:
clients:
default: { host: ip.to.server.elastic, port: 9200 }
indexes:
openvpn:
client: default
types:
rsyslog-openvpn:
mappings:
common_name: ~
logsource: ~
动作
$finder = $this->container->get('fos_elastica.index.openvpn.rsyslog-openvpn');
$results = $finder->find('PLPM0046');
我按照文档中的说明进行操作,但出现以下错误:
You have requested a non-existent service "fos_elastica.index.openvpn.rsyslog-openvpn".
我有人知道这个包是如何工作的,谢谢
就我可以阅读我的工作代码而言,您可以获得如下查找器:
$finder = $this->container->get('fos_elastica.finder.openvpn.rsyslog-openvpn');
另外将 finder: ~
添加到您的索引
indexes:
openvpn:
client: default
finder: ~
types:
rsyslog-openvpn:
mappings:
...
persistence:
finder: ~
早上好,
我想为 FOSELastcaBundle 寻求一些帮助。我安装了带有 kibana 和 logstash 的 elasticsearch。我有一个名为 openvpn 的索引,并且有一个 _type rsyslog-openvpn。我想获得一些条目,对于字段 common_name 等于 PLPM0046 的元素。
我安装了 FOSElasticaBundle,但似乎无法正常工作。
这是我目前的配置: config.yml
fos_elastica:
clients:
default: { host: ip.to.server.elastic, port: 9200 }
indexes:
openvpn:
client: default
types:
rsyslog-openvpn:
mappings:
common_name: ~
logsource: ~
动作
$finder = $this->container->get('fos_elastica.index.openvpn.rsyslog-openvpn');
$results = $finder->find('PLPM0046');
我按照文档中的说明进行操作,但出现以下错误:
You have requested a non-existent service "fos_elastica.index.openvpn.rsyslog-openvpn".
我有人知道这个包是如何工作的,谢谢
就我可以阅读我的工作代码而言,您可以获得如下查找器:
$finder = $this->container->get('fos_elastica.finder.openvpn.rsyslog-openvpn');
另外将 finder: ~
添加到您的索引
indexes:
openvpn:
client: default
finder: ~
types:
rsyslog-openvpn:
mappings:
...
persistence:
finder: ~