elasticsearch,Mongodb,elasticsearch" /> elasticsearch,Mongodb,elasticsearch" />

Mongodb 在elasticsearch上创建索引

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

我在我的mongodoctrine中嵌入了一个文档,它是

<?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个!:)