国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Solarium簡易使用

RayKr / 654人閱讀

Solarium是什么

原文: https://www.hoehub.com/PHP/97.html

SolariumSolrPHP客戶端類庫

Solarium是一個精確建模Solr概念的PHP Solr客戶端庫。使用Solarium可以更專業(yè)于業(yè)務層面, 不用去理會Solr的底層通信

官方描述:

What is Solarium?
Solarium is a PHP Solr client library that accurately model Solr concepts. Where many other Solr libraries only handle the communication with Solr, Solarium also relieves you of handling all the complex Solr query parameters using a well documented API.
簡易使用
 // 引入類
use SolariumCoreClientClient as SolrClient;

demo

$config = [
            "endpoint" => [
                "endpoint1" => [
                    "host" => "localhost",
                    "port" => "8983",
                    "path" => "/solr",
                    "core" => "endpoint1",
                    "timeout" => 15,
                ],
                "endpoint2" => [
                    "host" => $host,
                    "port" => $port,
                    "path" => $path,
                    "core" => "endpoint2",
                    "timeout" => 15,
                ],
                ...
            ]
        ];
// 實例client
$solrClient = new SolrClient($config);
// 設置默認的Endpoint
$solrClient->setDefaultEndpoint("endpoint1");
// 實例查詢器
$query = $solrClient->createSelect();

// 查詢姓名為張小明的文檔
$query->createFilterQuery("name")->setQuery("name:張小明");
// 對應url大概是這樣 http://localhost:8983/solr/SResume/select?q=name%3A張小明&wt=json&indent=true

// 查詢性別為m的
$query->createFilterQuery("gender")->setQuery("gender:m");
// 對應url大概是這樣 http://localhost:8983/solr/SResume/select?q=gender%3Am&wt=json&indent=true

// 排除已經(jīng)刪除的
$query->createFilterQuery("deleted_at")->setQuery("-deleted_at:*");
// 對應url大概是這樣 http://localhost:8983/solr/SResume/select?q=*%3A*&fq=-deleted_at%3A*&wt=json&indent=true

// 查詢年齡在20歲以上的
$query->createFilterQuery("age")->setQuery("age:[20 TO *]");
// 對應url大概是這樣 http://localhost:8983/solr/SResume/select?q=age%3A%5B20+TO+*%5D&wt=json&indent=true

// 區(qū)間查詢
$query->createFilterQuery("age")->setQuery("age:[20 TO 30]");
// 對應url大概是這樣 http://localhost:8983/solr/SResume/select?q=age%3A%5B20+TO+30%5D&wt=json&indent=true

$query->setFields("score", "name", "gender", "deleted_at", "age");
$query->setSorts(["score" => $query::SORT_DESC]); // 按分數(shù)排序
$query->setOmitHeader(false);

// 獲取結果
$resultSet = $this->solrClient->select($query);

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/29694.html

相關文章

  • 從零開始實現(xiàn)一個簡易的Java MVC框架

    摘要:不過仔細了解了一段時候發(fā)現(xiàn),其實他的原理是很簡單的,所以想要自己也動手實現(xiàn)一個功能類似的框架。原文地址從零開始實現(xiàn)一個簡易的框架 前言 最近在看spring-boot框架的源碼,看了源碼之后更是讓我感受到了spring-boot功能的強大。而且使用了很多的設計模式,讓人在看的時候覺得有點難以下手。 不過仔細了解了一段時候發(fā)現(xiàn),其實他的原理是很簡單的,所以想要自己也動手實現(xiàn)一個功能類似的...

    neuSnail 評論0 收藏0
  • 從零開始實現(xiàn)一個簡易的Java MVC框架(五)--引入aspectj實現(xiàn)AOP切點

    摘要:接下來就可以把這個切點類加入到我們之前實現(xiàn)的功能中了。實現(xiàn)的切點功能首先改裝注解,把之前改成來存儲表達式。測試用例在上一篇文章從零開始實現(xiàn)一個簡易的框架四實現(xiàn)中的測試用例的基礎上修改測試用例。 前言 在上一節(jié)從零開始實現(xiàn)一個簡易的Java MVC框架(四)--實現(xiàn)AOP中我們實現(xiàn)了AOP的功能,已經(jīng)可以生成對應的代理類了,但是對于代理對象的選擇只能通過指定的類,這樣確實不方便也不合理。...

    wupengyu 評論0 收藏0
  • 剖析簡易計算器帶你入門微信小程序開發(fā)

    摘要:源碼分析這個簡易計算器界面布局依然延續(xù)祖制,采用布局,貌似微信官方也是這么推薦的官方文檔中就是使用。本計算器存在不完善和,因為重點不是實現(xiàn)全部功能,而是搞清楚微信小程序開發(fā)方法,所以非關注點不用在意。 寫在前面,但是重點在后面 這是教程,也不是教程。 可以先看Demo的操作動圖,看看是個什么玩意兒,GitHub地址(https://github.com/dunizb/wxapp-sCa...

    AaronYuan 評論0 收藏0
  • 剖析簡易計算器帶你入門微信小程序開發(fā)

    摘要:源碼分析這個簡易計算器界面布局依然延續(xù)祖制,采用布局,貌似微信官方也是這么推薦的官方文檔中就是使用。本計算器存在不完善和,因為重點不是實現(xiàn)全部功能,而是搞清楚微信小程序開發(fā)方法,所以非關注點不用在意。 寫在前面,但是重點在后面 這是教程,也不是教程。 可以先看Demo的操作動圖,看看是個什么玩意兒,GitHub地址(https://github.com/dunizb/wxapp-sCa...

    Hanks10100 評論0 收藏0
  • 剖析簡易計算器帶你入門微信小程序開發(fā)

    摘要:源碼分析這個簡易計算器界面布局依然延續(xù)祖制,采用布局,貌似微信官方也是這么推薦的官方文檔中就是使用。本計算器存在不完善和,因為重點不是實現(xiàn)全部功能,而是搞清楚微信小程序開發(fā)方法,所以非關注點不用在意。 寫在前面,但是重點在后面 這是教程,也不是教程。 可以先看Demo的操作動圖,看看是個什么玩意兒,GitHub地址(https://github.com/dunizb/wxapp-sCa...

    RichardXG 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<