如何从维基百科中检索内容以进行大量冗长的查询?

时间:2016-04-01 20:47:18

标签: javascript api mediawiki wikipedia-api

我尝试使用

从Wikipedia API检索数据
export class Macro {
  constructor(props) { // keep 1st `props`, removing 2nd
    return () => {
      return new Micro(props)
    }
  }
}

其中url: "http://en.wikipedia.org//w/api.php?action=opensearch&format=json&search=" + searchvalue + "&limit=12" 是从文本框中获取的值。我的问题是我在searchvalue时获得了所需的结果,但在searchvalue = "the flash"时我没有得到任何结果(空数组)。如果没有与该标题完全匹配的文章,如何调用API以检索包含任何单词searchvalue = "the flash and the supergirl的文章。我正在努力实现这样的目标:

searchvalue

1 个答案:

答案 0 :(得分:2)

您可以使用布尔搜索:

  

布尔搜索 - 所有主流搜索引擎都支持" - " "逻辑不",AND,OR和分组括号括号:(_)。逻辑OR必须用大写字母拼写;所有术语(由空格分隔)假定AND运算符,但是资本AND是等价的。括号是必要的功能,因为:(蓝色或红色)和绿色,不同于:蓝色OR(红色和绿色) - Wikipedia documentation

所以如果你想搜索" The Flash" " Supergirl" searchvalue将是:"the flash" or "supergirl"

Here's that query in action