當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Indexer::_index方法代碼示例

本文整理匯總了PHP中Indexer::_index方法的典型用法代碼示例。如果您正苦於以下問題:PHP Indexer::_index方法的具體用法?PHP Indexer::_index怎麽用?PHP Indexer::_index使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Indexer的用法示例。


在下文中一共展示了Indexer::_index方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: _query

 /**
  * @internal
  **/
 public static function _query($args, $pageIndex, $size, $sortByDate = false)
 {
     $query = new \Elastica\Query($args);
     $query->setFrom($pageIndex * $size);
     $query->setSize($size);
     $query->setFields(array('id'));
     Config::apply_filters('searcher_query', $query);
     try {
         $index = Indexer::_index(false);
         $search = new \Elastica\Search($index->getClient());
         $search->addIndex($index);
         if (!$query->hasParam('sort')) {
             if ($sortByDate) {
                 $query->addSort(array('post_date' => 'desc'));
             } else {
                 $query->addSort('_score');
             }
         }
         Config::apply_filters('searcher_search', $search, $query);
         $results = $search->search($query);
         return self::_parseResults($results);
     } catch (\Exception $ex) {
         error_log($ex);
         return null;
     }
 }
開發者ID:akhillgopinath,項目名稱:wordpress-fantastic-elasticsearch,代碼行數:29,代碼來源:Searcher.php

示例2: setUp

 protected function setUp()
 {
     parent::setUp();
     update_option('server_url', 'http://127.0.0.1:9200/');
     update_option('server_index', 'travisci');
     $this->index = Indexer::_index(true);
     $this->index->create(array(), true);
     // make sure index is available before continuing
     Indexer::_client(true)->request('_cluster/health/travisci?wait_for_status=yellow', \Elastica\Request::GET);
     $this->assertEquals(0, $this->index->count());
 }
開發者ID:viz,項目名稱:wordpress-fantastic-elasticsearch,代碼行數:11,代碼來源:BaseIntegrationTestCase.php

示例3: testIndexDefined

 public function testIndexDefined()
 {
     update_option('server_index', 'index_name');
     $index = Indexer::_index(false);
     $this->assertEquals('index_name', $index->getName());
 }
開發者ID:pivotlearning,項目名稱:wpsite,代碼行數:6,代碼來源:IndexerTest.php


注:本文中的Indexer::_index方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。