本文整理了Java中org.apache.lucene.document.Field.Keyword()
方法的一些代码示例,展示了Field.Keyword()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.Keyword()
方法的具体详情如下:
包路径:org.apache.lucene.document.Field
类名称: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) {
内容来源于网络,如有侵权,请联系作者删除!