code: private List<Object> populateEmbeddedIdUsingLucene(EntityMetadata m, Client client, List<Object> result,
              Map<String, Object> searchFilter, MetamodelImpl metaModel)
      {
          List<Object> compositeIds = new ArrayList<Object>();
  
          for (String compositeIdName : searchFilter.keySet())
          {
              Object compositeId = null;
              Map<String, String> uniquePKs = (Map<String, String>) searchFilter.get(compositeIdName);
              compositeId = KunderaCoreUtils.initialize(m.getIdAttribute().getBindableJavaType(), compositeId);
  
              prepareCompositeIdObject(m.getIdAttribute(), compositeId, uniquePKs, metaModel);
              compositeIds.add(compositeId);
          }
          return findUsingLucene(m, client, compositeIds.toArray());
      }
docs: Populate using lucene for embeddeId.
  
  @param m
  the m
  @param client
  the client
  @param result
  the result
  @param searchFilter
  the search filter
  @param metaModel
  the meta model
  @return the list