当前位置: 首页 > 软件库 > 程序开发 > 搜索引擎 >

Solarium

PHP 的 Solr 客户端库
授权协议 Apache
开发语言 PHP
所属分类 程序开发、 搜索引擎
软件类型 开源软件
地区 不详
投 递 者 庄智
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Solarium是PHP的Solr客户端库。在开发时要考虑以下目标:

  • 与Solr脱离“原始通信”的开发人员,即。设置参数,构建字符串,使用易于使用的API隐藏所有这些内容,使您可以专注于业务逻辑。
  • 允许重用,例如可以扩展查询以对其进行修改
  • 变通。例如,查询和结果模型不绑定到特定的Solr客户端实现。有多个用于Solr通信的Solr Client适配器。如果需要,可以通过自己的实现扩展所有模型,并且可以使用插件系统。
  • 可在任何PHP应用程序中使用。不依赖其他框架。日光浴室试图遵循Symfony 2标准并与SF2很好地集成,但并不依赖它。您可以在Zend Framework或任何其他PHP框架中轻松使用Solarium。
  • 准确地建模Solr。例如,更新Solr索引。大多数客户端具有单独的添加,删除和提交方法,这些方法也发出单独的请求。但是Solr实际上具有一个更新处理程序,该处理程序在单个请求中支持所有这些操作。该模型应反映出这一点,同时使其易于使用。
  • 在漂亮且功能丰富的代码与性能之间找到一个良好的平衡。一般用途的库/框架永远不会比仅包含用例最低限度的自定义实现的速度快。但是两者之间的性能差异应该在合理的水平上。并且由于PHP的动态特性,模型不能过于广泛,但不应过分简化。
  • 仅在标准模型中实现基本功能。所有其他功能应在单独的代码中使用,仅在使用时加载。这有利于性能,但也有助于防止具有大量API的类。查询组件和插件就是一个很好的例子。

  • This is the fourth and final part of a series on using Apache’s SOLR search implementation along with Solarium, a PHP library to integrate it into your application as if it were native. 这是将Apache的SOLR

  • This is the second article in a four part series on using Solarium, in conjunction with Apache’s SOLR search implementation. 这是与Solarium结合使用的四部分系列的第二篇文章,结合Apache的SOLR搜索实现。 In the first part, I introdu

  • Solarium PHP Solr client library What is Solarium? Solarium is a PHP Solr client library that accurately model Solr concepts. Where many other Solr libraries only handlethe communication with Solr, So

  • Solarium是什么 原文: https://www.hoehub.com/PHP/97.html Solarium是Solr的PHP客户端类库 Solarium是一个精确建模Solr概念的PHP Solr客户端库。使用Solarium可以更专业于业务层面, 不用去理会Solr的底层通信 官方描述: What is Solarium? Solarium is a PHP Solr client

  • Apache’s SOLR is an enterprise-level search platform based on Apache Lucene. It provides a powerful full-text search along with advanced features such as faceted search, result highlighting and geospa

  • https://github.com/solariumphp/solarium/issues/159 转载于:https://www.cnblogs.com/mysic/p/6145063.html

  • This is the third article in a four-part series on using Solarium, in conjunction with Apache’s SOLR search implementation. 这是有关使用Solarium的四部分系列文章中的第三篇,结合Apache的SOLR搜索实现。 In the first part I introduce

 相关资料
  • 我正在使用node-solr-Client来处理solr查询。我已经根据这里的帖子编写了一个更新查询 使用节点模块solr-Client将数据添加和更新到Solr-4.3.0 我的数据是: 我已将自动提交启用为true 当我运行代码时,它会给我一个响应 这意味着它已被添加到索引中。但是当我使用solr admin进行交叉检查时,我看不到更新。现在当我运行http://localhost:8983/

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • URI 方法 URI() string 返回当前客户端使用的服务器地址。 SetURI 方法 SetURI(uri string) 设置当前客户端使用的服务器地址。如果你想要设置多个服务器地址,请使用 SetURIList 方法代替该方法。 URIList 方法 URIList() []string 返回当前客户端可使用的服务器地址列表。 SetURIList 方法 SetURIList(uriL

  • 客户端事件通过 SetEvent 方法进行设置。 客户端事件有两个,它们分别定义为: type onErrorEvent interface { OnError(name string, err error) }   type onFailswitchEvent interface { OnFailswitch(Client) } 因为 go 语言不需要显式实现接口的特点,所以这两

  • 创建客户端有两种方式,一种是直接使用特化的构造器函数,另一种是使用工厂构造器函数。 第一种方式返回的是具体的客户端结构体指针对象,第二种方式返回的是客户端接口对象。 使用特化的构造器函数创建客户端 特化的构造器函数有下面几个: func NewHTTPClient(uri ...string) (client *HTTPClient) func NewTCPClient(uri ...string

  • 我们有一些SolrCloud 最初,我们使用hostfile条目来识别动物园管理员,但鉴于AWS的性质,确保主机中的条目是最新的变得非常乏味。因此,我们现在通过Route53使用自定义DNS来识别动物园管理员。但我们仍在单独识别ZooKeeper节点,因此,作为一个示例,我们目前在启动客户机时指定了这一点: 主机等只是对每个ZooKeeper EC2实例的DNS进行CNAME。因此,现在如果Ama

  • 我注意到Rest客户端上有两个指南:MicroProfile和Vertx。既然微文件支持异步,那么使用基于Vertx的Rest客户端有什么好处?