[ 
https://issues.apache.org/jira/browse/MINDEXER-3?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17965217#comment-17965217
 ] 

Olivier Lamy commented on MINDEXER-3:
-------------------------------------

This project has moved from Jira to GitHub Issues. This issue was migrated to 
[apache/maven-indexer#433|https://github.com/apache/maven-indexer/issues/433]. 

> Add "high level" abstractions to perform searches
> -------------------------------------------------
>
>                 Key: MINDEXER-3
>                 URL: https://issues.apache.org/jira/browse/MINDEXER-3
>             Project: Maven Indexer (Moved to GitHub Issues)
>          Issue Type: New Feature
>            Reporter: Tamas Cservenak
>            Priority: Major
>
> Add "high level" abstractions to perform searches.
> While NexusIndexer interface is rather "low level" (it works with Lucene 
> Query directly), we should have a component that adds some "high level" 
> abstractions to Indexer.
> Typical queries would be:
> * perform "general" search -- aka "keyword" search in Nexus (G and A fields 
> are searched). This could be broaden up to multiple fields.
> * search for GAV with supplied values
> * search for all plugins with provided expressions
> * etc
> And callers of these methods should not worry about _how_ the Query should be 
> constructed, neither worry when to fallback to use the "groups" and 
> "rootGroups" fields in Indexer for example, these should happen 
> transparently, "behind the curtains".



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to