Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/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
在clojure ogre中搜索文本和字符串以查询Janusgraph-无法找到任何函数或方法_Clojure_Gremlin_Janusgraph_Gremlin Server - Fatal编程技术网

在clojure ogre中搜索文本和字符串以查询Janusgraph-无法找到任何函数或方法

在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”的等效函数/方法,以便能够从我的应用程序中进行查询。在这方面你能帮忙吗。现在我使用下面的语法从我的应用程序中进行搜索 (

我正在使用Clojure Ogre从我的Clojure应用程序中查询Janusgraph数据库。一切顺利,直到我得到了文本搜索的要求。在gremlin shell中,我可以使用以下语法通过正则表达式进行搜索

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!))

谢谢你,斯蒂芬,你救了我的命。