`
gcgmh
  • 浏览: 354922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solr faceting 用法

阅读更多
1.在schema.xml里面增加一个分类字段category
2.创建索引
3.在查询url里面增加:&facet=on&facet.field=category
    查询返回结果里会出现如下返回结果:
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="category">
<int name="java">4</int>
<int name="3c">2</int>
<int name="电脑">2</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>


4.用solrJ 的API查询:
/create the query
SolrQuery query = new SolrQuery("content:piece");
//indicate we want facets
query.setFacet(true);
//indicate what field to facet on
query.addFacetField("category");
//we only want facets that have at least one entry
query.setFacetMinCount(1);
//run the query
QueryResponse results = server.query(query);
System.out.println("Query Results: " + results);
//print out the facets
List<FacetField> facets = results.getFacetFields();
for (FacetField facet : facets) {
 System.out.println("Facet:" + facet);
}


具体参考:http://wiki.apache.org/solr/SimpleFacetParameters
分享到:
评论

相关推荐

    solr(solr-9.0.0.tgz)

    4. **docs** 文件夹:包含了Solr的用户文档,可以帮助开发者和管理员了解Solr的使用方法和API。 5. **example** 文件夹:提供了一个简单的Solr实例,包括了如何设置和运行的基本示例,对于初学者来说非常有用。 6....

    Solr入门使用详解.zip

    通过阅读“Solr使用详解.pdf”,你可以深入了解Solr的使用方法,掌握从安装配置到实际操作的全过程,从而更好地利用Solr解决实际的搜索和分析问题。同时,solrJ和IK分词器的使用将进一步提升你在Java环境中操作Solr...

    solr-4.10.3

    在“solr-4.10.3”中,我们可以研究DIH的配置和使用方法。 5. **高亮显示和 faceting**:Solr提供查询结果的高亮显示,能够突出显示匹配查询关键词的部分,增强用户体验。此外,Solr的faceting功能支持分类浏览,...

    solr的一个小例子

    对于初学者,最简单的方法可能是使用Solr提供的`post.jar`工具。假设你有一个名为`documents.csv`的数据文件,其中包含你要索引的信息,你可以运行以下命令: ``` bin/post -c exampledocs documents.csv ``` 这将...

    Solr in action

    通过本章的学习,读者可以快速上手并掌握Solr的基础使用方法。 #### 三、关键概念解析 第三章“Key Solr concepts”深入探讨了Solr中的核心概念和技术细节。这部分内容对于理解Solr的工作原理至关重要,包括但不...

    Solr学习总结配置方法

    【Solr学习总结配置方法】 Solr是一款基于Apache Lucene的全文检索服务器,它提供了分布式、可扩展且高度可用的搜索和分析能力。Solr的主要特点是简化了索引创建和查询服务,使得开发者只需编写少量代码即可实现...

    Solr全文索引

    - **添加索引**:使用SolrNet,你可以创建一个SolrServer实例,然后调用Add方法向Solr添加文档。 - **查询索引**:使用SolrQuery类构造查询,然后通过SolrServer的Search方法执行查询,获取SolrResponse对象,从中...

    php_solr.dll ,php5.3版本

    5. **使用 API**:根据 Solr 的 API 和 PHP 扩展提供的类和方法,编写代码实现搜索功能。 然而,考虑到 PHP 5.3 的安全性和支持问题,强烈建议升级到至少 PHP 7.x 或更高版本,同时更新 Solr 扩展。在更新后,这些...

    Solr权威指南-下卷.zip

    5. ** faceting(聚类)和群组查询**:理解如何使用Solr实现分类统计和群组查询,为用户提供更丰富的浏览体验。 6. **Solr与Spring集成**:介绍如何利用Spring的依赖注入和配置管理特性,简化Solr的集成和测试。 7...

    apache-solr-ref-guide-7.1.pdf

    在“Solr Control Script Reference”部分,详细解释了Solr提供的命令行工具的使用方法,这些工具用于启动、停止Solr服务,以及执行其他的管理任务。 “Solr Configuration Files”部分讲解了Solr配置文件的结构和...

    php solr client demo

    描述中提到的“博文链接:https://yelang2009.iteye.com/blog/926584”可能是一个关于这个主题的详细教程或示例代码分享,但由于这里无法直接访问该链接,我将基于常见的PHP Solr客户端使用方法进行讲解。...

    solr搜索入门文档 原理-搭建-使用细节

    文档“day64--lucene&solr第3天.docx”可能涵盖Solr与Lucene的高级用法,包括复杂查询构造、自定义分析器和优化索引。“day62--lucene&solr第1天.docx”和“day63--lucene&solr第2天.docx”则可能涉及Solr的基础...

    solr-solrj 5.0.0 demo

    查询操作同样简单,可以使用`SolrQuery`类构造查询语句,并通过`server.query()`方法执行。Solr-Solrj支持多种查询语法,包括标准查询、高亮显示、 faceting(分面搜索)等高级功能。 ```java SolrQuery query = ...

    Solr.学习文档

    - **使用 Faceting**:Faceting 能够帮助用户快速筛选出感兴趣的结果子集。 3. **硬件与网络优化**: - **增加内存**:增加服务器内存可以减少磁盘 I/O 操作,提高性能。 - **优化网络配置**:调整网络带宽限制...

    solr开发指南.zip

    数据可以通过多种方式导入,如使用Solr的DataImportHandler (DIH) 从数据库中导入,或者直接通过HTTP POST方法提交XML、CSV或JSON格式的数据。在导入数据时,需要定义Schema,这是Solr理解文档结构的关键。Schema...

    apache-solr7官方指南

    本官方指南旨在深入解析Solr 7的各项特性和使用方法,帮助开发者和管理员更好地利用这个强大的搜索引擎。 在Solr 7中,有以下几个核心知识点: 1. **安装与配置**:首先,你需要了解如何下载并安装Solr,包括设置...

    solr_nesting:有关Solr的博客文章的相关文件

    这些文件与我的博客文章有关Solr 5.3.1和5.5.0的嵌套文档处理功能有关: : ...$ python ./scripts/convert_data2solrjson_for_faceting.py -i ./data/example-data.json -o ./data/example-data-solr-for-faceting.json

    solrNet使用

    向Solr索引添加新文档,可以使用`Add`或`AddRange`方法: ```csharp var doc = new MyDocument { Id = "1", Title = "示例文档", Content = "这是一篇示例文档的内容" }; solr.Add(doc); solr.Commit(); ``` `...

    solr4.7+中文分词器IK Analyzer 2012FF_hf1

    5. **测试分词器**:提供使用 Solr 的 `analysis` 界面检查 IK Analyzer 分词效果的方法。 6. **数据导入**:介绍如何导入数据到 Solr 并创建索引。 7. **搜索测试**:说明如何进行简单的搜索操作,验证 IK Analyzer...

    SolrClient:Solr客户端

    3. **处理响应**:Solr服务器返回的响应可以被解析为PHP对象,这使得提取结果、统计信息、 Faceting(分面搜索)和其他元数据变得容易。 4. **配置设置**:SolrClient可以用来设置Solr服务器的配置,例如设置请求...

Global site tag (gtag.js) - Google Analytics