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

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

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

Field.Keyword介绍

[英]Constructs a String-valued Field that is not tokenized, but is indexed and stored. Useful for non-text fields, e.g. date or url.
[中]构造一个字符串值字段,该字段未标记,但已编制索引并存储。用于非文本字段,例如日期或url。

代码示例

代码示例来源:origin: de.sciss/prefuse-core

/**
 * Create a Lucene Document instance with the given document ID and text.
 * @param id the document ID
 * @param text the text the Document should contain
 * @return a new Lucene Document instance
 */
protected Document getDocument(int id, String text) {
  Document d = new Document();
  d.add(Field.Text(LuceneSearcher.FIELD, text, m_storeTermVectors));
  d.add(Field.Keyword(LuceneSearcher.ID, String.valueOf(id)));
  return d;
}

代码示例来源:origin: org.apache.servicemix/servicemix-audit

protected void addMessagePropertiesToDocument(NormalizedMessage nm, 
                       Document document, 
                       String type) throws MessagingException {
  Set propertyNames = nm.getPropertyNames();
  for (Iterator iter = propertyNames.iterator(); iter.hasNext();) {
    String propertyName = (String) iter.next();
    Object value = nm.getProperty(propertyName);
    if (value instanceof String) {
      //org.apache.servicemix.out.myproperty
      document.add(Field.Keyword("org.apache.servicemix." + type + "." + propertyName, String.valueOf(value)));
    }
  }
}

代码示例来源:origin: org.apache.servicemix/servicemix-audit

protected Document createDocument(MessageExchange me) throws MessagingException {
  try {
    // This could be in a separated class (a LuceneDocumentProvider)
    SourceTransformer st = new SourceTransformer();
    Document d = new Document();
    d.add(Field.Keyword("org.apache.servicemix.exchangeid", me.getExchangeId()));
    d.add(Field.Keyword("org.apache.servicemix.exchangestatus", String.valueOf(me.getStatus())));
    String[] types = {"in", "out", "fault" };
    for (int i = 0; i < types.length; i++) {
      String type = types[i];
      NormalizedMessage nm = me.getMessage(type);
      if (nm != null) {
        d.add(Field.UnStored("org.apache.servicemix." + type + ".contents", st.contentToString(nm)));
        addMessagePropertiesToDocument(nm, d, type);
      }
    }
    return d;
  } catch (MessagingException mse) {
    throw mse;
  } catch (Exception ex) {
    throw new MessagingException("Error while creating Lucene Document", ex);
  }
}

代码示例来源:origin: pebbleblog/pebble

log.debug("Indexing " + staticPage.getTitle());
Document document = new Document();
document.add(Field.Keyword("id", staticPage.getId()));
if (staticPage.getTitle() != null) {
 document.add(Field.Text("title", staticPage.getTitle()));
 document.add(Field.Text("title", ""));
document.add(Field.Keyword("permalink", staticPage.getPermalink()));
document.add(Field.UnIndexed("date", DateField.dateToString(staticPage.getDate())));
if (staticPage.getBody() != null) {

代码示例来源:origin: org.seasar.kvasir.page.search/org.seasar.kvasir.page.search

doc.add(Field.Keyword(FIELD_ID, String.valueOf(page.getId())));
doc.add(Field.UnIndexed(FIELD_VARIANT, variant));
doc.add(Field.Keyword(FIELD_TYPE, String.valueOf(page.getType())));
doc.add(Field.Keyword(FIELD_CREATEDATE, page.getCreateDate()));
doc.add(Field.Keyword(FIELD_MODIFYDATE, page.getModifyDate()));

代码示例来源:origin: pebbleblog/pebble

log.debug("Indexing " + blogEntry.getTitle());
Document document = new Document();
document.add(Field.Keyword("id", blogEntry.getId()));
if (blogEntry.getTitle() != null) {
 document.add(Field.Text("title", blogEntry.getTitle()));
 document.add(Field.Text("subtitle", ""));
document.add(Field.Keyword("permalink", blogEntry.getPermalink()));
document.add(Field.UnIndexed("date", DateField.dateToString(blogEntry.getDate())));
if (blogEntry.getBody() != null) {

相关文章