首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过REST在neo4j全文api中使用配置Lucene标准分析器

如何通过REST在neo4j全文api中使用配置Lucene标准分析器
EN

Stack Overflow用户
提问于 2012-11-18 21:28:02
回答 1查看 722关注 0票数 0

如何通过REST api将Neo4j全文索引中的分析器设置为标准分析器,而不是空白分析器。

我看到有一个可以配置的“分析器”属性,但是这个值应该是什么呢?

我尝试了下面的方法,当我尝试创建它时,它抛出了一个错误,然后留下了一个损坏的索引。

代码语言:javascript
代码运行次数:0
运行
复制
{
  "name" : "Standard4",
  "config" : {
    "type" : "fulltext",
    "provider" : "lucene",
 "analyzer": "org.apache.lucene.analysis.standard.StandardAnalyzer"
  }
}

现在我所有的索引都出错了,这似乎破坏了neo4j中的所有索引

在REST api中使用GET显示:

代码语言:javascript
代码运行次数:0
运行
复制
Caused by: java.lang.InstantiationException: org.apache.lucene.analysis.standard.StandardAnalyzer
    at java.lang.Class.newInstance0(Class.java:340)
    at java.lang.Class.newInstance(Class.java:308)
    at org.neo4j.index.impl.lucene.IndexType.getByClassName(IndexType.java:265)
EN

回答 1

Stack Overflow用户

发布于 2012-11-19 03:50:24

它应该是完全限定的类名,因此在本例中为org.apache.lucene.analysis.standard.StandardAnalyzer。请记住,一旦创建了索引,就无法更改索引配置。因此,使用此配置创建索引,即使用此配置首次请求它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13440563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档