public Collection getFieldNames() throws IOException { return in.getFieldNames(); }
public Collection getFieldNames(boolean indexed) throws IOException { return in.getFieldNames(indexed); }
@Override public Collection<String> getFieldNames(final FieldOption fldOption) { return this.delegate.getFieldNames(fldOption); }
@Override public Collection getFieldNames(IndexReader.FieldOption fieldNames) { return in.getFieldNames(fieldNames); }
static Collection getFieldNames (IndexReader.FieldOption fieldNames, IndexReader[] subReaders) { // maintain a unique set of field names Set fieldSet = new HashSet(); for (int i = 0; i < subReaders.length; i++) { IndexReader reader = subReaders[i]; Collection names = reader.getFieldNames(fieldNames); fieldSet.addAll(names); } return fieldSet; }
private static Collection<String> getStringFieldsFromIndex(final IndexReader reader) { final Collection<String> ret = new HashSet<String>(); // don't like having to use Object and downcast, but in Lucene versions prior to 3 getFieldNames() returns an un-genericized Collection instead of a Collection<String> for (final Object o : reader.getFieldNames(IndexReader.FieldOption.INDEXED)) { ret.add((String)o); } return ret; }
static Collection getFieldNames (IndexReader.FieldOption fieldNames, IndexReader[] subReaders) { // maintain a unique set of field names Set fieldSet = new HashSet(); for (int i = 0; i < subReaders.length; i++) { IndexReader reader = subReaders[i]; Collection names = reader.getFieldNames(fieldNames); fieldSet.addAll(names); } return fieldSet; }
/** * @see IndexReader#getFieldNames(boolean) */ public Collection getFieldNames(boolean indexed) throws IOException { // maintain a unique set of field names Set fieldSet = new HashSet(); for (int i = 0; i < subReaders.length; i++) { IndexReader reader = subReaders[i]; Collection names = reader.getFieldNames(indexed); fieldSet.addAll(names); } return fieldSet; }
/** * {@inheritDoc} */ private Set<String> getFieldNames() throws IndexException { final Set<String> fildsSet = new HashSet<String>(); @SuppressWarnings("unchecked") final Collection fields = indexReader.getFieldNames(IndexReader.FieldOption.ALL); for (final Object field : fields) { fildsSet.add((String)field); } return fildsSet; }
public Collection getFieldNames (IndexReader.FieldOption fieldNames) { ensureOpen(); Set fieldSet = new HashSet(); for (int i = 0; i < readers.size(); i++) { IndexReader reader = ((IndexReader)readers.get(i)); Collection names = reader.getFieldNames(fieldNames); fieldSet.addAll(names); } return fieldSet; }
/** * @see IndexReader#getFieldNames() */ public Collection getFieldNames() throws IOException { // maintain a unique set of field names Set fieldSet = new HashSet(); for (int i = 0; i < subReaders.length; i++) { IndexReader reader = subReaders[i]; Collection names = reader.getFieldNames(); // iterate through the field names and add them to the set for (Iterator iterator = names.iterator(); iterator.hasNext();) { String s = (String) iterator.next(); fieldSet.add(s); } } return fieldSet; }
public Collection getFieldNames(IndexReader.FieldOption fieldNames) { ensureOpen(); return in.getFieldNames(fieldNames); }
public int getNumberOfFields() throws IOException { IndexReader reader = getMainIndexReferenceCountingReadOnlyIndexReader(); try { return reader.getFieldNames(IndexReader.FieldOption.ALL).size(); } finally { reader.close(); } }
public int getNumberOfFields() throws IOException { IndexReader reader = getMainIndexReferenceCountingReadOnlyIndexReader(); try { return reader.getFieldNames(IndexReader.FieldOption.ALL).size(); } finally { reader.close(); } }
public Collection getFieldNames(IndexReader.FieldOption fieldNames) { ensureOpen(); return in.getFieldNames(fieldNames); }
public int getNumberOfIndexedFields() throws IOException { IndexReader reader = getMainIndexReferenceCountingReadOnlyIndexReader(); try { return reader.getFieldNames(IndexReader.FieldOption.INDEXED).size(); } finally { reader.close(); } }
public Collection getFieldNames (IndexReader.FieldOption fieldNames) { ensureOpen(); Set fieldSet = new HashSet(); for (int i = 0; i < readers.size(); i++) { IndexReader reader = ((IndexReader)readers.get(i)); Collection names = reader.getFieldNames(fieldNames); fieldSet.addAll(names); } return fieldSet; }
public int getNumberOfIndexedFields() throws IOException { IndexReader reader = getMainIndexReferenceCountingReadOnlyIndexReader(); try { return reader.getFieldNames(IndexReader.FieldOption.INDEXED).size(); } finally { reader.close(); } }
/** * {@inheritDoc} */ public Set<String> getFieldNames() throws IndexException { final Set<String> fildsSet = new HashSet<String>(); @SuppressWarnings("unchecked") final Collection fields = super.getIndexReader().getFieldNames(IndexReader.FieldOption.ALL); for (final Object field : fields) { fildsSet.add((String)field); } return fildsSet; }
/** * Parses given string to find default Lucene fields for search query * @param s given string */ private void parseFields(String s) { if (s == null) { fields = new TreeSet<String>(); fields.add(DEFAULT_FIELD); } else { String[] strings = (' '+s+' ').split(","); fields = new TreeSet<String>(); for (int i = 0; i < strings.length; i++) { strings[i]=strings[i].trim(); if ("".equals(strings[i])) { fields.add(DEFAULT_FIELD); //default value } else if ("*".contains(strings[i])) { try { IndexReader ir = IndexReader.open(url.getFile()); fields.addAll(ir.getFieldNames(IndexReader.FieldOption.INDEXED)); } catch (IOException e) { throw new LuceneProviderException("Failed to open lucene index.",e); } } else { fields.add(strings[i]); } } } }