Mongodb 在elasticsearch上创建索引
我在我的mongodoctrine中嵌入了一个文档,它是Mongodb 在elasticsearch上创建索引,mongodb,
elasticsearch,Mongodb,
elasticsearch,我在我的mongodoctrine中嵌入了一个文档,它是 <?php namespace ng\MyBundle\Document; use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB; /** @MongoDB\EmbeddedDocument */ class Coordinates { /** @MongoDB\Float */ protected $lat; /** @MongoDB\Float
<?php
namespace ng\MyBundle\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
/** @MongoDB\EmbeddedDocument */
class Coordinates
{
/** @MongoDB\Float */
protected $lat;
/** @MongoDB\Float */
protected $lng;
public function __construct($lat = 0.0, $lng = 0.0)
{
$this->setLat($lat);
$this->setLng($lng);
}
/**
* Set lat
*
* @param float $lat
* @return \Coordinates
*/
public function setLat($lat)
{
$this->lat = $lat;
return $this;
}
/**
* Get lat
*
* @return float $lat
*/
public function getLat()
{
return $this->lat;
}
/**
* Set lng
*
* @param float $lng
* @return \Coordinates
*/
public function setLng($lng)
{
$this->lng = $lng;
return $this;
}
/**
* Get lng
*
* @return float $lng
*/
public function getLng()
{
return $this->lng;
}
}
您的文档是否已经从MongoDB同步到ElasticSearch?听起来这里的问题只是解决如何在ElasticSearch中添加地理索引。可能是一个很好的起点:)是的,它已经同步了。我的问题是:我是否必须将所有集合字段存储到elasticsearch索引中?我只需要10个字段中的3个!:)