MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

ElasticSearch и търсене в множество полета в PHP

Поради начина, по който работят PHP масивите, вие презаписвате terms питайте всеки път, вместо това опитайте нещо от рода на:

array(
    'body' => array('query' => 
    'bool' => array(
        'must' => array(
            array('terms' => array('country' => implode(' ', $countries))),
            array('terms' => array('category' => implode(' ', $category))),
        )
    )
))

minimum_should_match е безполезен с must клауза на заявката.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB.Driver.Builders как да групирате и да получите средно

  2. Полета за избор на Mongoose (вложени)

  3. Spark Mongo конектор, MongoShardedPartitioner не работи

  4. Обект на MongoDB, сериализиран като JSON

  5. как да разреша тази грешка при транзакция в mlab? [MongoError:номерата на транзакциите са ... поддържат заключване на ниво документ]