In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/02 Report--
This article shows you what the search engine framework in Java is, which is concise and easy to understand, which will definitely brighten your eyes. I hope you can get something through the detailed introduction of this article.
1. Java full-text search engine framework Lucene
There is no doubt that Lucene is the most popular Java full-text search framework. To be exact, it is the architecture of a full-text search engine, which provides a complete query engine and indexing engine, as well as part of the text analysis engine. Lucene provides developers with a fairly complete toolkit, which can easily implement powerful full-text retrieval functions. Here are several search engine frameworks that are also implemented based on Lucene.
2. Open source Java search engine Nutch
Nutch is an open source search engine implemented by Java. It provides all the tools we need to run our own search engine. Including full-text search and Web crawler.
With Nutch, you can do the following:
Fetch billions of web pages every month
Maintain an index for these pages
Search the index file thousands of times per second
Provide high-quality search results
Operate at minimum cost
3. Distributed search engine ElasticSearch
ElasticSearch is a distributed search engine based on Lucene framework, and it is also one of the few search engines indexed based on JSON. ElasticSearch is particularly suitable for use on cloud computing platforms.
4. Real-time distributed search engine Solandra
Solandra is a real-time distributed search engine based on Apache Solr and Apache Cassandra.
Its characteristics are as follows:
Supports most default features of Solr (search, faceting, highlights)
Data replication, sharding, caching and compression are all done by Cassandra
Multi-master (any node can be read and written)
High real-time performance, and can be read after the completion of the write operation.
Easily add new SolrCores Wplando restart across the cluster easily add and restart nodes
5 、 IndexTank
IndexTank is a set of Java-based index-real-time full-text search engine implementation. IndexTank has the following characteristics:
Index updates take effect in real time
Geographic location search
Support for multiple client languages
Ruby, Rails, Python, Java, PHP, .NET & more!
Support flexible sorting and scoring control
Support for automatic completion
Support area search (facet search)
Support for matching highlight
Supports massive data extension (Scalable from a personal blog to hundreds of millions of documents!)
Support for dynamic data
6. Search engine Compass
Compass is a powerful, transactional, high-performance object / search engine mapping (OSEM:object/search engine mapping) with a Java persistence layer framework. Compass includes:
Search engine abstraction layer (using Lucene search referrals)
OSEM (Object/Search Engine Mapping) support
Transaction management
A simple keyword query language similar to Google
Extensible and modular framework
Simple API
7. Java full-text search server Solr
Solr is also implemented based on Java and based on Lucene. The main features of Solr include: efficient and flexible caching function, vertical search function, highlighting search results. It is worth noting that Solr also provides a great Web interface to manage indexed data.
8. Lucene Image search LIRE
LIRE is a Java-based image search framework, and its core is also based on Lucene. Using this index, we can build a content-based image retrieval (content- based image retrieval,CBIR) system to search similar images.
9. Full-text search engine Egothor
Egothor is an open source and efficient full-text search engine written in Java. With the cross-platform characteristics of Java, Egothor can be used in any environment, not only as a separate search engine, but also for your application as a full-text search.
What are the search engine frameworks in Java? have you learned any knowledge or skills? If you want to learn more skills or enrich your knowledge reserve, you are welcome to follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.