phoenix-search
2017-04-11 10:47:11 0 举报
Phoenix-Search是一个强大的全文搜索引擎,专为Java应用程序而设计。它提供了一种简单易用的方式来实现全文搜索功能,包括中文分词、同义词处理、模糊查询等高级功能。Phoenix-Search基于Lucene构建,具有高性能、可扩展性和稳定性,可以满足各种规模的搜索需求。通过使用Phoenix-Search,开发者可以轻松地为Java应用添加全文搜索功能,提高用户体验和产品价值。
作者其他创作
大纲/内容
分片:是自己的分片
没有分片的情况
不是自己所在的分片,随机请求该分片的某一备份,确保负载均衡node(ip:port)/sdSearch?传参phoenixIndexSearcher.searchShard
PhoenixIndexSearcher:DocumentList searchDocumentList(phoenixSearchParameter)PhoenixDocumentList searchShardDocumentList(phoenixSearchParameter)比较:(1)逻辑一样(2)返回类型不一样,(3)controller/search 走searchDoc; coll/sdSearch走 searchShardDoc
最后所有的分片结果 mergeSort()phoenixIndexSearcher.searchShard所以分布式单独搜的是该方法!
PhoenixSearcher.searchDocumentList()for循环获取每一个分片的内容
phoenixIndexSearcher. searchShardDocumentList返回类型:PhoenixDocumentList
自己所在的分片,就用自己的服务phoenixIndexSearcher.searchShard(phoenixSearchParameter)
分片:其他分片
0 条评论
下一页