cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

How to Convert SearchResult to List

Former Member
0 Likes
799

How to convert searchResult to ArrayList

 String query = "SELECT * FROM {PRODUCT}"

 final FlexibleSearchQuery fQuery = new FlexibleSearchQuery(query);
 
 SearchResult<ProductModel> products = flexibleSearchService.search(fQuery);


I want to convert to List. Any Idea?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Likes

Thanks

I got the Answer

String query = "SELECT {pk} FROM {PRODUCT}"

final FlexibleSearchQuery fQuery = new FlexibleSearchQuery(query);

SearchResult result= flexibleSearchService.search(fQuery);

List products = result.getResult();

bhavirisetty
Active Participant
0 Likes

You should use select {pk} not select *, refer my answer below

Answers (2)

Answers (2)

Former Member
0 Likes

products.getResult() will get all product.

Hope it will help you.

bhavirisetty
Active Participant
0 Likes

Hi Ansari,

Please use below piece of code,

 String query = "SELECT {pk} FROM {PRODUCT}"
  
  final FlexibleSearchQuery fQuery = new FlexibleSearchQuery(query);
  
  List<ProductModel> products = flexibleSearchService.search(fQuery).getResult();

Thanks