在clojure ogre中搜索文本和字符串以查询Janusgraph-无法找到任何函数或方法
我正在使用Clojure Ogre从我的Clojure应用程序中查询Janusgraph数据库。一切顺利,直到我得到了文本搜索的要求。在gremlin shell中,我可以使用以下语法通过正则表达式进行搜索在clojure ogre中搜索文本和字符串以查询Janusgraph-无法找到任何函数或方法,clojure,gremlin,janusgraph,gremlin-server,Clojure,Gremlin,Janusgraph,Gremlin Server,我正在使用Clojure Ogre从我的Clojure应用程序中查询Janusgraph数据库。一切顺利,直到我得到了文本搜索的要求。在gremlin shell中,我可以使用以下语法通过正则表达式进行搜索 g.V().has('name', textContainsRegex('.*shr.*')) 我正在寻找clojure Ogre中“textContainsRegex”的等效函数/方法,以便能够从我的应用程序中进行查询。在这方面你能帮忙吗。现在我使用下面的语法从我的应用程序中进行搜索 (
g.V().has('name', textContainsRegex('.*shr.*'))
我正在寻找clojure Ogre中“textContainsRegex”的等效函数/方法,以便能够从我的应用程序中进行查询。在这方面你能帮忙吗。现在我使用下面的语法从我的应用程序中进行搜索
(og/traverse g og/V (og/has :name qu) (og/value-map) (og/into-list!))
非常感谢您抽出时间。期待解决方案。
textContainsRegex
是一个JanusGraph类,因此不是Ogre公开的东西。您需要导入该类org.janusgraph.core.attribute.Text
,然后:
(og/traverse g og/V
(og/has :name (Text/textContainsRegex ".*shr.*")
(og/value-map)
(og/into-list!))
谢谢你,斯蒂芬,你救了我的命。