lucene - Blazegraph - 全文搜索分析器配置
问题描述
我正在使用 Blazegraph 2.1.5,我想使用http://www.bigdata.com/rdf/search#服务执行全文搜索。命名空间配置为:
com.bigdata.rdf.store.AbstractTripleStore.textIndex=true
com.bigdata.rdf.store.AbstractTripleStore.axiomsClass=com.bigdata.rdf.axioms.NoAxioms
com.bigdata.rdf.sail.isolatableIndices=true
com.bigdata.rdf.sail.truthMaintenance=false
com.bigdata.rdf.store.AbstractTripleStore.justify=false
com.bigdata.rdf.sail.namespace=fst-test
com.bigdata.rdf.store.AbstractTripleStore.quads=true
com.bigdata.namespace.fst-test.lex.com.bigdata.btree.BTree.branchingFactor=400
com.bigdata.journal.Journal.groupCommit=false
com.bigdata.namespace.fst-test.spo.com.bigdata.btree.BTree.branchingFactor=1024
com.bigdata.rdf.store.AbstractTripleStore.geoSpatial=true
com.bigdata.rdf.store.AbstractTripleStore.statementIdentifiers=false
考虑以下三元组
<http://example.org/data/1> rdfs:label "Available" .
我做查询
prefix bds: <http://www.bigdata.com/rdf/search#>
select ?s ?p ?o
where {
?o bds:search "avalable" .
?s ?p ?o .
}
期待包含三元组的结果。但是,我没有得到任何结果。
基本上,我想启用模糊字符串搜索之类的功能。我想这可能与分析仪配置有关,但我无法正确理解。你有什么建议吗?
非常感谢。
解决方案
推荐阅读
- python - 将熊猫数据框的输出保存到文件
- swift - 当回调数组不再有调用者时,如何自动从回调数组中删除回调?
- php - 在字符前后插入字符,但忽略两个字符之间的空格
- android - Flutter:无法在flutter中获得存储权限
- c - libxlsxwriter 库(MSYS2)的问题
- python - Tensorflow tf.function 条件
- odoo-12 - 销售订单行
- ruby-on-rails - 在 Rails 中查找具有多个列名的记录
- java - 使用 Gradle 运行 Java 时出现 ClassNotFoundException
- java - 使元素之和小于或等于 k 的方式总数