当前位置: 首页>>代码示例>>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;未经允许,请勿转载。