Lucene full-text search Framework for Android

Lucene full-text search Framework for Android

Released 5 years ago , Last update 5 years ago

Lucene full-text search Framework for Android offers a rapid way to integrate and manage full text search in Android by using the best open source full-featured text search engine library – Lucene.

Lucene full-text search Framework for Android offers a rapid way to integrate and manage full text search in Android by using the best open source full-featured text search engine library – Lucene.

Features:

  • Select which folders to index
  • See processing status for indexed folders and files
  • Schedule indexing activities in order to run these operations when phone is less used
  • Fully functional for text files
  • Search example provided
  • Supports use of wildcards and fuzzy search

How it works

  • User selects a list of folders to index and schedule indexing (or uses default 00:30).
  • When indexing occurs, application checks if any of the indexed files were removed from disk or updated.
  • If any folders were removed from indexed folders list then the app removes associated indexed files from Lucene index, takes every folder selected for indexing and recursively process every subfolder and file in it.
  • Files are processed by extracting text content and adding it to Lucene index. All info about indexed files and folders are kept in two tables in the database.

Remember that while choosing whole folders to index is better for user experience and this is the current approach it is also very simple to index simple files.

Additional help info can be found in application’s manual (html file).

Check the official app based on this framework on the Google Play store

Pricing

14 day 14-day money-back guarantee

$99.99

Application License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use

Included components

The framework contains a series of Android activities and support classes. You can use them together or individually.

  • FullTextActivity – administration activity providing a point of access to Framework functionalities. From this activity you can access indexed files list, indexed folders list to add or remove folders, search for words in current indexed files, change schedule for indexing.
  • Indexing occurs once a day. AlarmReceiver is started at scheduled time and IntentServiceIndex contains all the logic for processing folders and files for indexing. TextFileIndexer provides all the methods for using Lucene engine. The Framework indexes every file by extracting it’s text and adding a Lucene document with Field "contents” to the Lucene index. As it is the Framework indexes text files (it will search only in text files content). For the rest of files types you need to write your own text extractors. Some text extractors were written for : doc, docx, xls, xlsx, ppt, pptx, xml, pdf - but these are not included in the package (might be released as an addon). Of course, you can use TextFileIndexer independently of the scheduling part.
  • FilesIndexedActivity contains the code for displaying a paginated statistic on all files already indexed. This info is kept in database ( see classes in com.tedrasoft.fulltextsearch.database and com.tedrasoft.fulltextsearch.model packages)
  • FoldersIndexedActivity contains the code for displaying a paginated statistic on all folders selected for indexing. This info is kept in database ( see classes in com.tedrasoft.fulltextsearch.database and com.tedrasoft.fulltextsearch.model packages).
  • AddFolderActivity is a folder selection component used to add new folders to indexed folders list
  • SearchResultsActivity shows how a search on Lucene index can be handled and displays the results. Files found can be opened with default applications.
2 licenses, starting from From » $99.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.


Or enter your name and Email
  • GS Gurvinder Singh 2 years ago
    I need a full text search sample with lucene sdk . please give a trail version first. If it fulfill my requirement then i will purchase it
    • Dragos Cosmineanu Publisher 2 years ago
      sorry .. this is an old source code that is no longer maintained. We will remove it from sale. We don't have any newer source code.
  • MN mohammad reza norouzi 3 years ago
    hello which version of lucene library you are using?