Project Introduction
Hubble.net full-text Database Open Source project is a Chinese programmer-led Full-text data retrieval Open-source project based on the. Net framework. The project aims to provide an easy-to-use, high-performance, high-availability full-text database middleware for Full-text search developers or users. The backbone version of Hubble.net provides the most basic Full-text retrieval interface and interface, and is designed as a highly scalable system architecture to attract a large number of developers to participate in the development and extension of the system expansion function, and eventually form a more complete full-text search solution.
Origin of the project name
The name of the project Hubble from the famous American astronomer Hubble, is also the current largest space telescope name. Hopefully the project will help search engines find any corner of the universe. (Symbolic meaning of the name, good wishes, can be achieved and rely on the development of Science and technology)
Project Sponsors
Eaglet
Software architecture
November 8, 2008 change
Reason for change:
Originally intended to be done on the basis of Lucene.Net, later on the lucene.net carried out a number of tests, found that its algorithm in processing such as
The scope of metadata query, the sorting of metadata, wildcard matching and so on are very big defects, not only inefficient, but also the number of inquiries
Also has restrictions, default can only query 2000 records. This is far from commercial application requirements, and finally decided to give up lucene.net.
Add a Hublle.core module, which implements the core indexing algorithm to replace the lucene.net.