Our small nonprofit, WiderNet, provides off-line access to thousands of Web sites for people who lack Internet connectivity (www.widernet.org ). Over 2,000 universities, schools, health care sites, and libraries in the developing world have adopted this solution, providing a bounty of educational information to millions of users.
We seek an indexer and search interface that would allow users to query up to 128GB of resources stored on an Android device.
Ideally this would be based on open source indexers like Lucene and search engines like SOLR or Elastisearch.
The indexing will be done at our office using high powered Windows computers. The index will then be included in the offline content. The search interface will then present results to the users on an Android device in a custom offline interface.
We have developed multiple content collections of various sizes which can be combined to create a single large collection. Hence, the indexer and search interface should be modular and relatively "point and shoot." The librarian should be able to identify the root content folder and the index produced in a portable format so it can be moved to the Android device. (This process would be repeated when updates are made to the content.)
The index should then be stored in a specified directory on the Android device so that the search interface uses whichever index is in place.
Understanding that some Android devices lack the horsepower, the developer should help us identify features that might be disabled to improve search times.