构建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();
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!