構建Apache Solr查詢的PHP庫:Solr Query Builder
Solr Query Builder是一個簡單的PHP庫用于構建Apache Solr查詢。
特性
- 流暢查詢構建器API
- 通配符支持
- 模糊搜索
- 整型和字符串范圍支持
- 全單元測試
- Solr 版本支持 (3 & 4) </ul>
該庫提供了一個簡潔,流暢的查詢生成器。例如:
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!