MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

ElasticSearch i przeszukiwanie wielu pól w PHP

To ze względu na to, jak działają tablice PHP, nadpisujesz terms zapytaj za każdym razem, zamiast tego wypróbuj coś w stylu:

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

minimum_should_match jest bezużyteczny z must klauzula zapytania.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose :nie wstawiaj, jeśli element jest już zapisany

  2. Jak zrzucić dane dla podanej daty?

  3. Osadzony dokument z asocjacją przynależność_to w Mongoid

  4. Express.js - Filtruj identyfikator mongodb w adresie URL

  5. Wiele do wielu relacji z MongoDB na dużą skalę