code: protected List findUsingLucene(EntityMetadata m, Client client) {
          MetamodelImpl metaModel =
              (MetamodelImpl) kunderaMetadata.getApplicationMetadata().getMetamodel(m.getPersistenceUnit());
          boolean useInvertedIndex = CassandraIndexHelper.isInvertedIndexingApplicable(m,
              MetadataUtils.useSecondryIndex(((ClientBase) client).getClientMetadata()));
          Map<Boolean, List<IndexClause>> ixClause = prepareIndexClause(m, useInvertedIndex);
          List<Object> result = new ArrayList<Object>();
          if (((CassandraClientBase) client).isCql3Enabled(m)) {
              result = ((CassandraClientBase) client).executeQuery(m.getEntityClazz(), m.getRelationNames(), false,
                  onQueryOverCQL3(m, client, metaModel, m.getRelationNames()));
          } else {
              result = ((CassandraEntityReader) getReader()).handleFindByRange(m, client, result, ixClause, true,
                  getColumnList(m, metaModel, getKunderaQuery().getResult(), null), isSingleResult ? 1 : this.maxResult);
          }
          return result;
      }
docs: /*
  (non-Javadoc)
  
  @see com.impetus.kundera.query.QueryImpl#findUsingLucene(com.impetus.kundera .metadata.model.EntityMetadata,
  com.impetus.kundera.client.Client)