如何在 Neo4j.rb 中使用我的全文 lucene 索引?
How to use my fulltext lucerne index in Neo4j.rb?
好的,所以我最初是按照this guide创建一个全文索引,然后我将所有数据导入到我的Neo4j服务器上。索引效果很好,现在我正在尝试使用 Sinatra/Ruby 与我的 Neo4j 图形进行交互。
我正在使用 Neo4j ruby gem,并且我创建了一个电影模型 (movie.rb),其标题具有全文索引 as per this wiki entry :
class Movie
include Neo4j::NodeMixin
property :id
property :movieID
property :name, :index => :fulltext
property :year
property :imdB
property :rtRating
property :poster
end
但是,我收到此错误:NameError: uninitialized constant Neo4j::NodeMixin
。 Neo4j Ruby wiki 条目指出:
The neo4j-wrapper is included in the neo4j gem The neo4j-wrapper gem defines these mixins: Neo4j::NodeMixin
所以它应该包含在我的项目中...
我不知道如何继续...有人可以帮我搜索我的全文索引吗?
我想我们已经单独帮助过你了,但是对于 运行 这个问题的任何人:
由于各种原因,Neo4j.rb 项目对遗留索引没有很好的支持。该 wiki 页面已过时(我只是更新它以说明这一点)。 searchkick
gem 推荐用于 Neo4j.rb.
的全文搜索功能
另请注意,elasticsearch 与 Neo4j 直接集成:
https://github.com/neo4j-contrib/neo4j-elasticsearch
这里有一个视频教程:
https://www.youtube.com/watch?v=SJLSFsXgOvA
为此,我相信您需要向 Neo4j 发出自己的 HTTP 请求才能从插件中获取结果。好处是并非所有更改都需要通过您的 Ruby 应用程序(就像 searchkick
的情况一样)
好的,所以我最初是按照this guide创建一个全文索引,然后我将所有数据导入到我的Neo4j服务器上。索引效果很好,现在我正在尝试使用 Sinatra/Ruby 与我的 Neo4j 图形进行交互。
我正在使用 Neo4j ruby gem,并且我创建了一个电影模型 (movie.rb),其标题具有全文索引 as per this wiki entry :
class Movie
include Neo4j::NodeMixin
property :id
property :movieID
property :name, :index => :fulltext
property :year
property :imdB
property :rtRating
property :poster
end
但是,我收到此错误:NameError: uninitialized constant Neo4j::NodeMixin
。 Neo4j Ruby wiki 条目指出:
The neo4j-wrapper is included in the neo4j gem The neo4j-wrapper gem defines these mixins: Neo4j::NodeMixin
所以它应该包含在我的项目中...
我不知道如何继续...有人可以帮我搜索我的全文索引吗?
我想我们已经单独帮助过你了,但是对于 运行 这个问题的任何人:
由于各种原因,Neo4j.rb 项目对遗留索引没有很好的支持。该 wiki 页面已过时(我只是更新它以说明这一点)。 searchkick
gem 推荐用于 Neo4j.rb.
另请注意,elasticsearch 与 Neo4j 直接集成:
https://github.com/neo4j-contrib/neo4j-elasticsearch
这里有一个视频教程:
https://www.youtube.com/watch?v=SJLSFsXgOvA
为此,我相信您需要向 Neo4j 发出自己的 HTTP 请求才能从插件中获取结果。好处是并非所有更改都需要通过您的 Ruby 应用程序(就像 searchkick
的情况一样)