【问题标题】:How can be "schema.xml" in Solr replaced in Lucene?Solr中的“schema.xml”如何在Lucene中替换?
【发布时间】:2016-06-23 23:35:47
【问题描述】:

我目前尝试从 Solr 迁移到 Lucene.NET,但找不到实现schema.xml 功能的方法。

shema.xml 所做的事情如何在 Lucene/Lucene.NET 中实现?

【问题讨论】:

  • 嗨,安迪,请在您的问题中添加更多详细信息,以便社区成员可以帮助您。例如,您究竟要迁移什么等。

标签: solr lucene lucene.net


【解决方案1】:

Solr(如 Elasticsearch)构建在 Lucene 之上。它在 Lucene 之上提供了一些不错的功能,例如架构 - 基本上是您将使用 Lucene API 以编程方式执行的 XML 规范。

例如,您要添加一个名为 categories 的多值字符串字段,该字段也存储在索引中:-

String categoriesForItem = getCategories();

String [] categoriesForItems = categoriesForItem.split(","); 
for(String cat : categoriesForItems) {
    doc.add(new StringField("categories", cat , Field.Store.YES));
}

从这里:Adding a multi-valued string field to a Lucene Document, do commas matter?

【讨论】:

    猜你喜欢
    • 2011-09-07
    • 1970-01-01
    • 2014-04-19
    • 2013-04-11
    • 2023-03-27
    • 2013-03-01
    • 1970-01-01
    • 2020-03-18
    • 2015-09-01
    相关资源
    最近更新 更多