tree: f1ef78ffb96e5954c3c083273297f5c31fd6204c [path history] [tgz]
  1. src/
  2. header.txt
  3. pom.xml
  4. README.md
search-api/README.md

Indexer Search API

Defines a simple Search API usable to most common Maven related searches.

Example of GA search:

    // obtain some backend instance
    SearchBackend backend = ...

    SearchRequest searchRequest = new SearchRequest( and( 
            fieldQuery( MAVEN.GROUP_ID, "org.apache.maven.plugins" ),
            fieldQuery( MAVEN.ARTIFACT_ID, "maven-clean-plugin" ) )
    );
    SearchResponse searchResponse = backend.search( searchRequest );
    process( searchResponse.getPage() ); // here consume the page data
    while ( searchResponse.getCurrentHits() > 0 ) // if ALL needed, page through it
    {
        searchResponse = backend.search( searchResponse.getSearchRequest().nextPage() );
        process( searchResponse.getPage() );
    }