Api 维基百科opensearch过滤器搜索

Api 维基百科opensearch过滤器搜索,api,location,mediawiki,wikipedia,opensearch,Api,Location,Mediawiki,Wikipedia,Opensearch,我在维基百科opensearch中使用mediawiki api,就像 例如:对于返回的查询字符串“a” [ "a", [ "Animal", "Association football", "Australia", "Allmusic", "African American (U.S. Census)", "Arthropod", "Album", "Actor", "Austria", "American fo

我在维基百科opensearch中使用mediawiki api,就像

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

[
"a",
[
    "Animal",
    "Association football",
    "Australia",
    "Allmusic",
    "African American (U.S. Census)",
    "Arthropod",
    "Album",
    "Actor",
    "Austria",
    "American football"
]
    ]
有没有一种方法可以像上面的例子那样从获取的结果中删除所有位置`

[
    "Australia",
    "Austria"
]

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

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

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

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


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

您将如何准确定义位置?不,我不认为在OpenSearchAPI中有任何类似的东西是可能的。谢谢Bergi,你已经涵盖了这个问题的所有可能性