Skip to content
Snippets Groups Projects
Commit 22e7a5fc authored by tmortagne's avatar tmortagne
Browse files

XWIKI-11899: Implement advanced search in XWiki based Extension Repository REST

* yes finally fixed that test
parent 9b9cbe00
No related branches found
No related tags found
No related merge requests found
...@@ -90,8 +90,6 @@ public ExtensionsSearchResult searchPost(ExtensionQuery query) throws QueryExcep ...@@ -90,8 +90,6 @@ public ExtensionsSearchResult searchPost(ExtensionQuery query) throws QueryExcep
{ {
ExtensionsSearchResult result = this.extensionObjectFactory.createExtensionsSearchResult(); ExtensionsSearchResult result = this.extensionObjectFactory.createExtensionsSearchResult();
result.setOffset(query.getOffset());
Query solrQuery = this.queryManager.createQuery(toSolrStatement(query.getQuery()), "solr"); Query solrQuery = this.queryManager.createQuery(toSolrStatement(query.getQuery()), "solr");
// ///////////////// // /////////////////
...@@ -173,8 +171,12 @@ public ExtensionsSearchResult searchPost(ExtensionQuery query) throws QueryExcep ...@@ -173,8 +171,12 @@ public ExtensionsSearchResult searchPost(ExtensionQuery query) throws QueryExcep
result.setOffset((int) documents.getStart()); result.setOffset((int) documents.getStart());
result.setTotalHits((int) documents.getNumFound()); result.setTotalHits((int) documents.getNumFound());
for (SolrDocument document : documents) { // O means unset for solr but we want it to be literally interpreted to be consistent with previous behavior and
result.getExtensions().add(createExtensionVersionFromSolrDocument(document)); // other searches behavior
if (query.getLimit() != 0) {
for (SolrDocument document : documents) {
result.getExtensions().add(createExtensionVersionFromSolrDocument(document));
}
} }
return result; return result;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment