【发布时间】:2010-11-10 17:17:33
【问题描述】:
我正在使用 Semantic MediaWiki 和 Lucene 搜索,并寻找一种方法来嵌入 SQL 或 Semantic Search 查询,使用搜索输入词生成一个小的结果表。
例如:如果我正在搜索 Bob 的电话号码,并且我的语义数据在文章 [[Bob]] 中的结构为 [[bob's number::555-555-5555]],我想搜索 ' bob number' 不仅返回正常的 lucene 结果,还返回一个带有语义查询结果的小表,即类似的内联查询
{{#ask: [[Bob]]
| ?Number
| format=table
}}
“Bob”和“Number”从搜索词中填写,并假设要查询的文章(即 [[Bob]])遵循已知格式。
生成一个简单的表格:
| Name | Number |
| Bob | 555-555-5555 |
如有必要,我也可以使用 sql 查询而不是语义搜索内联查询来执行此操作,我只是不知道从哪里开始修改搜索结果页面或访问搜索词以构建该查询。任何关于从哪里开始的帮助(或者当然,如果有某种已经这样做的扩展)将不胜感激。
【问题讨论】:
标签: lucene mediawiki semantics