Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在具有相同标签的节点上以多种语言进行Neo4j全文搜索_Neo4j_Full Text Search_Full Text Indexing - Fatal编程技术网

在具有相同标签的节点上以多种语言进行Neo4j全文搜索

在具有相同标签的节点上以多种语言进行Neo4j全文搜索,neo4j,full-text-search,full-text-indexing,Neo4j,Full Text Search,Full Text Indexing,我尝试使用neo4j新的全文搜索(FTS)功能。我的问题是,我希望在具有相同标签(例如Post)和属性(例如Post\u text)的节点上使用FTS,但属性Post\u text可以是任何语言。我还可以持有language属性(或者更好的是,像这样的关系拥有

我尝试使用neo4j新的全文搜索(FTS)功能。我的问题是,我希望在具有相同标签(例如
Post
)和属性(例如
Post\u text
)的节点上使用FTS,但属性
Post\u text
可以是任何语言。我还可以持有
language
属性(或者更好的是,像
这样的关系拥有
)。我希望能够搜索以检测到的语言编写的帖子(使用一些外部语言检测器),并使用适合检测到的语言的语言分析器。 在阅读相关文档时,我找不到任何方法对具有相同标签、但具有不同
语言
属性的节点使用不同的分析器。可能吗? 注意,在我的实际用例中,
post\u text
属性也有唯一性约束,因此我不能对每种语言使用不同的属性(例如
en\u post\u text
es\u post\u text
等)。

我能想到的唯一解决办法是为每种语言使用不同的标签(例如,
EnglishPost
SpanishPost
等),而不是使用language属性和标签
Post
。这个解决方案应该有效吗