public Field[] clone(Field[] f) { if (f.length == 0) { return f; } Field[] result = new Field[f.length]; for (int i = 0; i < result.length; i++) { result[i] = new Field(f[i]); } return result; }
public Field clone(Field f) { return new Field(f); }
@Override public void readFields(DataInput in) throws IOException { int size = in.readInt(); list= new ArrayList<Field>(size); for(int i = 0; i < size; i++){ Field f = new Field(); f.readFields(in); list.add(f); } } @Override public void write(DataOutput out) throws IOException { out.writeInt(list.size()); for (Field l : list) { l.write(out); } }
Document doc = new Document(); String title = nameOfYourFile; doc.add(new Field("title", title, Field.Store.YES, Field.Index.ANALYZED)); // adding title field String content = contentsOfYourFile; doc.add(new Field("content", content, Field.Store.YES, Field.Index.ANALYZED)); // adding content field writer.addDocument(doc); // writing new document to the index
Document doc = new Document(); doc.add(new Field("modified", DateTools.timeToString(f.lastModified(), DateTools.Resolution.MINUTE), Field.Store.YES, Field.Index.NOT_ANALYZED));
public Field[] clone(Field[] f) { if (f.length == 0) { return f; } Field[] result = new Field[f.length]; for (int i = 0; i < result.length; i++) { result[i] = new Field(f[i]); } return result; }
public Field[] clone(Field[] f) { if (f.length == 0) { return f; } Field[] result = new Field[f.length]; for (int i = 0; i < result.length; i++) { result[i] = new Field(f[i]); } return result; }
public Map(){ gameMap = new Field[10][20]; rowPlayer = 0; colPlayer = 0; gameMap[rowPlayer][colPlayer] = new Field(); gameMap[rowPlayer][colPlayer].setPlayerLoc(); }
public java.sql.ResultSet getSchemas() throws SQLException { Field[] fields = new Field[2]; fields[0] = new Field("", "TABLE_SCHEM", java.sql.Types.CHAR, 0); fields[1] = new Field("", "TABLE_CATALOG", java.sql.Types.CHAR, 0); ArrayList<ResultSetRow> tuples = new ArrayList<ResultSetRow>(); java.sql.ResultSet results = buildResultSet(fields, tuples); return results; }
try { ResultSet rs = query.executeQuery(); while(rs.next()) { field = new Field(rs.getString(1).charAt(0)); } rs.close(); }
Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT); // Store the index in memory: //Directory directory = new RAMDirectory(); Store an index on disk Directory directory = FSDirectory.open(indexfilesDirPathOnYourServer); IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_CURRENT, analyzer); IndexWriter iwriter = new IndexWriter(directory, config); Document doc = new Document(); String title = getTitle(); doc.add(new Field("fieldname", text, TextField.TYPE_STORED)); iwriter.addDocument(doc); iwriter.close();
private void addFields(Object[] signatures, int modifier) { for (int i= 0; i < signatures.length; i++) { ScriptHelper.put("sig", signatures[i], this); String signature= ScriptHelper.evalCasting("sig.e", String.class, this); declaredFields.add(new Field(this, signature, modifier)); } }
public class MyBridge implements FieldBridge { public void set(String name, Object value, Document document, LuceneOptions luceneOptions) { if (value instanceof List){ for(Object myInt:(List)value){ Field myIntField = new Field(name, myInt.toString(), luceneOptions.getStore(), luceneOptions.getIndex(), luceneOptions.getTermVector()); myIntField.setBoost(luceneOptions.getBoost()); document.add(myIntField); } } } }
FieldType type = new FieldType(); type.setIndexed(true); type.setIndexOptions(FieldInfo.IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS); type.setStored(true); type.setStoreTermVectors(true); type.setTokenized(true); type.setStoreTermVectorOffsets(true); Field field = new Field("content", "This is fragment. Highlters", type); doc.add(field); //this field has term Vector enabled. //without term vector enabled. doc.add(new StringField("ncontent","This is fragment. Highlters", Field.Store.YES));
Document doc = new Document(); FieldType f = new FieldType(); f.setIndexed(true); f.setStoreTermVectors(true); f.setStoreTermVectorPositions(true); doc.add(new Field("text", "hello", f));