elasticsearch中的PHP索引文档不接受时间戳

时间:2017-06-20 16:46:03

标签: php elasticsearch

我使用PHP在elasticSearch中插入一个简单的文档。 插入文档但不幸的是没有记录时间戳,也没有自动添加时间戳。

这是一个示例代码:

<?php
require __DIR__ . '/vendor/autoload.php';
use Elasticsearch\ClientBuilder;
use Carbon\Carbon;

 if($_SERVER["REQUEST_METHOD"] == "POST") {
      // username and password sent from form 

      $firstName = $_POST['FirstName'];
      $lastName = $_POST['LastName']; 
      $address = $_POST['Address']; 

      $hosts = [
          'http://localhost:9200'
      ];
      $client = ClientBuilder::create()           // Instantiate a new ClientBuilder
                          ->setHosts($hosts)      // Set the hosts
                          ->build();              // Build the client object



      $myDateTime=Carbon::now();
      $params = [
          'index' => 'auditsvilles',
          'type' => 'logs',
          'id' => 'id0001',
          'timestamp' => $myDateTime->toIso8601String(),
          'body' => ['FirstName' => $firstName, 'LastName' => $lastName]
      ];

      $response = $client->index($params);
      print_r($response);
  }
?>

我搜索得非常广泛,并且发现了一些关于使用Iso8601的信息,但它没有改变。

0 个答案:

没有答案