*** opensearch 过滤器搜索

Posted

技术标签:

【中文标题】*** opensearch 过滤器搜索【英文标题】:wikipedia opensearch filter search 【发布时间】:2012-04-22 19:58:18 【问题描述】:

我正在使用 mediawiki opensearch api 来进行*** opensearch 之类的

http://en.wikipedia.org/w/api.php?action=opensearch&search=a&limit=10&namespace=0&format=jsonfm

例如:对于返回的查询字符串“a”

[
"a",
[
    "Animal",
    "Association football",
    "Australia",
    "Allmusic",
    "African American (U.S. Census)",
    "Arthropod",
    "Album",
    "Actor",
    "Austria",
    "American football"
]
    ]

有没有办法从获取的结果中删除所有位置,如上述情况`

[
    "Australia",
    "Austria"
]

是否有任何相关参数添加到查询字符串以避免搜索位置?,谢谢

【问题讨论】:

您将如何准确定义位置?不,我在 OpenSearch API 中做不到这样的事情。 【参考方案1】:

不,这是不可能的。查看您自己链接的文档;-)

opensearch api 是一个快速响应的 api,用于自动完成输入等。因此,除了命名空间之外,您将没有过滤器选项。

如果您想过滤它们,您应该构建自己的数据库,将位置与“普通”文章分开,并为该数据库创建一个 API。然后,您也可以控制“位置”的定义。

如果您想提取有关搜索文章的元数据,您可以查看(查询-)search api。例如,您可以将该列表用作生成器并获取找到的文章的类别(这可能有助于过滤位置)。或者获取嵌入式模板并查找 coord。

【讨论】:

感谢 Bergi,您已经涵盖了有关该问题的所有可能性

以上是关于*** opensearch 过滤器搜索的主要内容,如果未能解决你的问题,请参考以下文章

OpenSearch 可以轻松摄取搜索可视化和分析数据

开放搜索服务OpenSearch

新功能 | OpenSearch上线定制同义词模型

阿里云opensearch打散逻辑记录

Confluence 6 启用 OpenSearch

Confluence 6 启用 OpenSearch