成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Solarium簡易使用

RayKr / 673人閱讀

Solarium是什么

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

SolariumSolrPHP客戶端類庫

Solarium是一個精確建模Solr概念的PHP Solr客戶端庫。使用Solarium可以更專業(yè)于業(yè)務(wù)層面, 不用去理會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);
// 設(shè)置默認(rèn)的Endpoint
$solrClient->setDefaultEndpoint("endpoint1");
// 實例查詢器
$query = $solrClient->createSelect();

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

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

// 排除已經(jīng)刪除的
$query->createFilterQuery("deleted_at")->setQuery("-deleted_at:*");
// 對應(yīng)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 *]");
// 對應(yīng)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]");
// 對應(yīng)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]); // 按分?jǐn)?shù)排序
$query->setOmitHeader(false);

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    RichardXG 評論0 收藏0

發(fā)表評論

0條評論

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