2017-01-30 4 views
0

Я пытаюсь использовать полнотекстовый поиск mongodb для отображения списка вакансий. Я сделал все необходимые шаги для создания текстовых индексов и включения полнотекстового поиска в базу данных, и все работает отлично, за исключением полного текстового поиска с использованием PHP 5.6.Mongodb Полнотекстовый поиск Использование PHP 5.6

ответ

0

использовать следующий код в PHP полный текст:

<?php 
$username = 'mongodbusername'; 
$password = 'changeMe'; 
$m = new MongoClient("mongodb://myadmin1:[email protected]/dbname"); 
//$m = new MongoClient("mongodb://localhost", array("username" => $username, "password" => $password,"db" => "jobma_integrations")); 
$db = $m->integrations; // this is your dbname 
$crawlingCollection = $db->crawled_jobs; // this is your collection name 
$c = $crawlingCollection->find(
    ['$text' => ['$search' => "sales \"ardmore\""]], // this \"ardmore\" is used for exact match and sales will be match with any where 
    ['score'=> ['$meta'=>'textScore']] 
)->sort(
    ['score'=> ['$meta'=>'textScore']] 
); 
echo "<pre>"; 
var_dump(iterator_to_array($c)); 
?> 
+0

для исх https://code.tutsplus.com/tutorials/full-text-search-in-mongodb--cms-24835 – AmitChaudhary