一直想了解分布搜索与索引。Lucene有MultiSearcher,solr1.2的只能有单个索引,现在1.3可以有Distributed Searching这玩意。可以从多个索引里搜索出并合并结果返回给你。这些索引不是replication的,是分割的。可以先%num方式索引在num台机器上,然后用solr的shards参数。
如:
shards=localhost:8080/use-solr1.3,localhost:9080/use-solr1.3&q=chenlb
测试后可以返回结果,但合并的时候发了点时间,我的机子上40-60ms,单个搜索基本是0ms
测试数据是14W结果,分开索引到两个tomcat里。看了后台,一个搜索有两次请求,其中合并的那机子是三次请求。时间可能花在请求里,还有就是合并可能缓存不到。
官方建议:如果单个solr足够快的话没有必要搞Distributed Searching,如果再高点要求可以index repliction。
当索引很大的时候可能Distributed Searching用的上场, 个人之见。
参考:
http://wiki.apache.org/solr/DistributedSearch
分享到:
相关推荐
"Solr Multicore 结合 Solr Distributed Searching 切分大索引来搜索 - Bory_Chan.mht"讲述了Solr的多核(Multicore)特性和分布式搜索功能。多核允许在一个Solr实例上管理多个独立的索引,而分布式搜索则能处理大...
ABOUT THE TECHNOLOGY Solr 4 provides new features to enable large-scale distributed search solutions that can be deployed as an elastically scaling cloud-based service and can provide additional ...
ABOUT THE TECHNOLOGY Solr 4 provides new features to enable large-scale distributed search solutions that can be deployed as an elastically scaling cloud-based service and can provide additional ...
- **Distributed Search**:Solr 支持分布式搜索,可以在多个节点上分布索引,实现负载均衡和故障恢复。 - **Clustering**:对搜索结果进行聚类,帮助用户发现相关的主题或类别。 - **Filtering**:提供过滤器...
4. **分布式搜索(Distributed Searching)**: 通过 Solr 或 Elasticsearch 等项目,Lucene 可以扩展到分布式环境中,支持大规模的数据和高并发访问。 5. **更新与删除(Updating & Deleting)**: Lucene 支持对已...
9. **分布式搜索(Distributed Searching)**:随着数据量的增长,Lucene可以通过Solr或Elasticsearch等工具实现分布式搜索,提高搜索性能和扩展性。 10. **实时性(Real-time)**:Lucene的实时性体现在索引的快速...
- **Apache Solr**: A powerful search platform for indexing and searching text-based documents. The chapter provides practical examples of how to use these tools to collect and index web data ...
8. **分布式搜索(Distributed Search)**:如果你需要处理大量数据,可以查看源码中关于Solr或Elasticsearch的集成,了解如何实现分布式搜索。 通过深入研究这些源码,不仅可以掌握Lucene的基本用法,还能了解其...
2. 分布式搜索(Distributed Search):通过Solr或Elasticsearch等工具,Lucene可以扩展到分布式环境,处理大规模数据。 3. 高级搜索特性:支持多字段搜索、过滤器查询、自定义评分函数等。 五、实际应用 Lucene常...
7. **分布式搜索(Distributed Search)**: 通过Solr或Elasticsearch等基于Lucene的高级框架,可以实现大规模数据的分布式搜索。 ### 四、Lucene学习资源 对于初学者,可以从官方文档和教程开始,逐步理解Lucene的...