PHP массивы в индекс Solr - PullRequest
0 голосов
/ 09 июля 2011

Я использую mysql только для того, чтобы попрактиковаться в хранении данных. Я получаю текстовые узлы html-документа, его координату y относительно документа и URL-адрес. Мне было интересно, как я мог сделать это прямо в Solr (так как он использует XML). Некоторое общее руководство было бы также замечательно.

for($i=0; $i<count($textnode); $i++) {

$textnode[$i] = stripslashes($textnode[$i]);
$textnode[$i] = mysql_real_escape_string($textnode[$i], $con);



 mysql_query("INSERT INTO paragraphs (paragraphs, ytext, url)
 VALUES ('$textnode[$i]','$ytext[$i]', '$url')");



}

1 Ответ

0 голосов
/ 09 июля 2011

Вы берете доступную библиотеку документов xml (их может быть больше, чем одна самая простая, вероятно, будет SimpleXML ) в вашем php-скрипте.XML-формат solr описан в их вики ( см. Здесь ).

Затем вы добавляете свои поля в документ с некоторыми именами (как настроено вашим schema.xml).И опубликуйте его в интерфейсе solr.

См., Например, пример использования curl.PHP также имеет библиотеку curl.Таким образом, вы можете легко реализовать все, что угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...