Я работаю над поисковой системой wiki на основе wikimedia.Проблемы с функцией поиска Wikimedia API
На самом деле, вот мой запрос:
/external/wikiPublic/api.php?action=query&list=search&srsearch=".$search."&srprop=snippet&format=xml
Он хорошо работает, но результаты Terribles. Например, он возвращает переназначения, как это:
<p ns="0" title="Imprimantes" snippet="#REDIRECTION [[<span class='searchmatch'>Imprimantes</span> Enseignement]] "/>
Он пытался добавить параметр & переадресовывает = 0 в URL, но он не работает, и она по-прежнему показывает такого рода результатов. Он также помещает синтаксис wikimedia в фрагмент, как вы можете видеть. Иногда ужасно, как этот один:
<p ns="0" title="Wifi" snippet="== Le <span class='searchmatch'>Wifi</span> ici == [[Fichier:Wi-Fi_Logo.png|right|250px|Logo <span class='searchmatch'>Wifi</span>]] "/>
Я также попытался изменить фрагмент кода для sectionsnippet, но он не работает, он возвращает ничего в sectionsnippet атрибута XML
Итак, вы знаете, как Я мог бы решить эти проблемы?
- Предотвращение переназначения в результатах поиска
- Удалить Wikimedia синтаксис или возвращающегося «простой текст» или выбор только соответствующий ... Я не знаю, какой из них является лучшим
- Показать результаты частичных условий; как «imprimante», возвращающие страницы, содержащие «imprimantes»
Большое спасибо! –