在星狗中没有自由文本搜索的词干



我正在使用stardog作为语义数据库。

查询:除了各种芒果蔬菜

预期产量:除所有种类的芒果蔬菜外。

实际输出:0 个结果。

我已经尝试过英语分析器库进行词干提取。但根据我的理解,它仅在我们使用自由文本(即标签:stardog:api:property:textMatch(进行搜索时才有效。

如果我启用自由文本,我不介意"除了各种蔬菜"这样的结果。但是由于自由文本匹配所有单词和组合,因此许多结果是无关紧要的(例如,旅行除外(。

当前查询:

select * where {
?s a p:NamedEntity .
?s hasTitle ?l.
(?l ?score) <tag:stardog:api:property:textMatch>
'except all **kinds** of **Mango** & **vegetable**'
}order by desc(?score)

我的问题:

  1. 英语分析仪可以在没有自由文本搜索的情况下使用吗?

  2. 有没有其他方法可以实现相同的目标?

您可以指定自定义分析器。

相关内容

  • 没有找到相关文章

最新更新