Ruby 如何在Neo4j.rb中使用我的全文lucerne索引?
好的,最初我创建了一个全文索引,然后我将所有数据导入我的Neo4j服务器。索引工作得很好,现在我正尝试使用Sinatra/Ruby与我的Neo4j图形交互 我使用的是Neo4j ruby gem,我创建了一个电影模型(movie.rb),标题上有全文索引: 但是,我得到了这个错误:Ruby 如何在Neo4j.rb中使用我的全文lucerne索引?,ruby,neo4j,sinatra,Ruby,Neo4j,Sinatra,好的,最初我创建了一个全文索引,然后我将所有数据导入我的Neo4j服务器。索引工作得很好,现在我正尝试使用Sinatra/Ruby与我的Neo4j图形交互 我使用的是Neo4j ruby gem,我创建了一个电影模型(movie.rb),标题上有全文索引: 但是,我得到了这个错误:namererror:uninitialized constant Neo4j::NodeMixin。Neo4j Ruby wiki条目声明: neo4j包装器包含在neo4j gem中。neo4j包装器gem定义了这
namererror:uninitialized constant Neo4j::NodeMixin
。Neo4j Ruby wiki条目声明:
neo4j包装器包含在neo4j gem中。neo4j包装器gem定义了这些混合子:neo4j::NodeMixin
所以它应该包括在我的项目中
我不知道如何继续。。。有人能帮我搜索全文索引吗?我想我们已经分别帮过你了,但是对于遇到这个问题的人: 由于各种原因,Neo4j.rb项目对遗留索引没有很好的支持。那个维基页面已经过时了(我只是更新了一下才这么说)。建议使用Neo4j.rb使用
searchkick
gem进行全文搜索功能
还请注意,elasticsearch与Neo4j直接集成:
以下是视频教程:
不过,我相信您需要向Neo4j发出自己的HTTP请求,才能从插件中获得结果。好处是,并非所有的更改都需要通过Ruby应用程序进行(例如,
searchkick
)我想我们已经分别为您提供了帮助,但对于遇到此问题的任何人:
由于各种原因,Neo4j.rb项目对遗留索引没有很好的支持。那个维基页面已经过时了(我只是更新了一下才这么说)。建议使用Neo4j.rb使用searchkick
gem进行全文搜索功能
还请注意,elasticsearch与Neo4j直接集成:
以下是视频教程:
不过,我相信您需要向Neo4j发出自己的HTTP请求,才能从插件中获得结果。好处是,并非所有的更改都需要通过Ruby应用程序进行(就像searchkick
)
class Movie
include Neo4j::NodeMixin
property :id
property :movieID
property :name, :index => :fulltext
property :year
property :imdB
property :rtRating
property :poster
end