簡體   English   中英

如何在titan圖DB中的頂點屬性上執行通配符搜索?

[英]How can I perform a wildcard search on a vertex property in titan graph DB?

我正在使用藍圖api來查詢titan圖數據庫。 我處於需要在頂點屬性上執行通配符搜索的情況。 有沒有辦法用帶有通配符的屬性查詢頂點? 類似於關系數據庫中的“PropertyName like'%asdf%'”。

您可以在此處閱讀有關如何進行基於字符串的搜索的信息:

https://github.com/thinkaurelius/titan/wiki/Full-Text-and-String-Search#string-search

在您的情況下,您可能需要使用基於Text.REGEX的搜索,因為您要評估字符串的兩側。 您可以使用Query API使用Blueprints API執行此操作,並且類似於:

graph.query().has("name",Text.REGEX,".*asdf.*").vertices()

在Gremlin v2中我這樣做:

g.v.has('name',REGEX,'.*asdf.*').map

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM