1. Download BeanIndex binary with source in zip format from here .
Developing applications using BeanIndex :
Browse BuildExample.java.
Browse SearchExample.java.
Download example zip file available here which includes example code for build, hotdeploy, selfdeploy, dataprovider initiated deploy and search.
Runtime settings for optimal memory utilization and search performance
BeanIndexBuilder can use disk space for intermediate datasets during the index building process.
BeanIndexSearcher can use cache to speed up response time. BeanIndex running on a SMP hardware could benefit from multi threaded search capabilities.
Limitations
BeanIndex requires the Bean being indexed to implement java.io.Serializable interface if the bean
has any one of it's field type as Java Collection Framework container, example Collection,List,Map,Set and their derivatives.
Logical Expression
BeanIndex supports logical expressions AND, OR and NOT as part of a searchterm. Use ( and ) for precedence.
WildCard
BeanIndex supports including wildcards ? and * as part of a searchterm.
Runtime directory structure
1. beanindex -- The root data directory |