| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

构建Apache Solr查询的PHP库:Solr Query Builder

Solr Query Builder是一个简单的PHP库用于构建Apache Solr查询。

特性

  • 流畅查询构建器API
  • 通配符支持
  • 模糊搜索
  • 整型和字符串范围支持
  • 全单元测试
  • Solr 版本支持 (3 & 4)

该库提供了一个简洁,流畅的查询生成器。例如:

use SPF\SolrQueryBuilder\QueryBuilder;  use SPF\SolrQueryBuilder\Query\QueryInterface    $qb = new QueryBuilder;    // simple wildcard query  $query = $qb->select()      ->where('text_en', 'foo')      ->orWhere('text_en', 'bar', QueryInterface::WILDCARD_SURROUNDED)      ->getQueryString();    // nesting  $query = $qb->select()      ->nest()          ->where('text_de', 'foo')          ->andWhere('text_en', 'bar')      ->endNest()      ->orWhere('id', 2)      ->getQueryString();    // value building (e.g. fuzzy-search or ranges)  $query = $qb->select()      ->where('text_de', $qb->createFuzzySearchValue('foo', 0.7))      ->orWhere('text_en', $qb->createStringRange('bar', 'baz'))      ->orWhere('id', $qb->createNumericRange(10, 100))      ->getQueryString();

项目主页:http://www.open-open.com/lib/view/home/1414635604965

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1414635604965.html
Solr 搜索引擎 Solr Query Builder