[
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)