【问题标题】:why text_en doesn't work on type : "vegetable" in arangosearch example为什么 text_en 不适用于类型:arangosearch 示例中的“vegetable”
【发布时间】:2022-01-29 17:58:24
【问题描述】:

我正在做 arangodb 手册中 arangosearch 第一页中提供的示例,我们有一组关于食物的文档,其中包含两个字段:名称和类型 在我设置的 aql 查询中 search analyzer(doc.type == "fruit" , "text_en") 它工作正常,但是当我将值从“fruit”更改为“vegetable”时,它只返回一个空数组,text_en 在索引时间设置,并在视图的配置中显示它,它只有在我将值改回fruit或使用“identity”而不是“text_en” 这是为什么 ?任何解决方案? 手册链接: https://www.arangodb.com/docs/stable/arangosearch.html#search-expressions-with-arangosearch-functions

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: arangodb aql


【解决方案1】:

显然,“text_en”将“vegetable”转换为“veget”(将其删除)并将其存储在视图中,如果“text_en”也应用于条目值,则它可以工作,例如: search analyzer(doc.type in tokens("vegetable" , "text_en") , "text_en")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-25
    • 2012-01-22
    • 2014-01-09
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多