org.apache.lucene.document.Field.isIndexed()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中org.apache.lucene.document.Field.isIndexed()方法的一些代码示例,展示了Field.isIndexed()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.isIndexed()方法的具体详情如下:
包路径:org.apache.lucene.document.Field
类名称:Field
方法名:isIndexed

Field.isIndexed介绍

[英]True iff the value of the field is to be indexed, so that it may be searched on.
[中]如果要为字段的值编制索引,则为True,以便可以对其进行搜索。

代码示例

代码示例来源:origin: lucene/lucene

/** Adds field info for a Document. */
public void add(Document doc) {
 Enumeration fields = doc.fields();
 while (fields.hasMoreElements()) {
  Field field = (Field) fields.nextElement();
  add(field.name(), field.isIndexed(), field.isTermVectorStored());
 }
}

代码示例来源:origin: org.sonatype.nexus/nexus-indexer

public void writeField( Field field )
  throws IOException
{
  int flags = ( field.isIndexed() ? F_INDEXED : 0 ) //
    + ( field.isTokenized() ? F_TOKENIZED : 0 ) //
    + ( field.isStored() ? F_STORED : 0 ) //
    + ( field.isCompressed() ? F_COMPRESSED : 0 );
  String name = field.name();
  String value = field.stringValue();
  dos.write( flags );
  dos.writeUTF( name );
  writeUTF( value, dos );
}

代码示例来源:origin: lucene/lucene

int position = fieldPositions[fieldNumber]; // position in field
if (field.isIndexed()) {
 if (!field.isTokenized()) {		  // un-tokenized field
  addPosition(fieldName, field.stringValue(), position++);

相关文章