2013-05-09 3 views
0

Я хотел использовать Solr для того, чтобы пакет службы управления обучением имел функции поиска. Я прочитал и опробовал официальный урок отсюда: http://lucene.apache.org/solr/4_3_0/tutorial.html. и здесь: http://wiki.apache.org/solr/IntegratingSolrИнтеграция Solr с использованием PHP

Что я должен использовать: SolPHP или KoPHP

Однако, я не мог думать, как интегрировать Solr в пакет PHP.

Какие файлы мне нужно включить в пакет и какие изменения мне потребуется сделать, чтобы включить индексирование и поиск Solr?

Любая помощь/сообщение/соответствующее пособие будут полезны.

ответ

0
Интеграция Солярий с PHP

1.Download и установить PHP веб-сервер (XAMPP)

2.Set PHP путь в envirement varibale (C: \ XAMPP \ PHP)

3.downlaod и установить композитор (изменить, если программа совместимость crasshed)

4.open файл "C: \ XAMPP \ PHP \ php.ini" и раскомментировать расширение = php_curl.dll и расширение = php_openssl.dll

5.When композитор установить s uccesfully (C: \ ProgramData \ Composer \ bin) имеется файл composer.phar или загружен файл composar.phar

6.показать командную строку и перейти к вашему пути к файлу composer.phar, создать имя файла composer.json (PHP composar.phar INIT)

#
Microsoft Windows [Version 6.2.9200] 
(c) 2012 Microsoft Corporation. All rights reserved. 
C:\Users\RKJ>cd C:\ProgramData\Composer\bin 
C:\ProgramData\Composer\bin>php composer.phar init 
Welcome to the Composer config generator 
This command will guide you through creating your composer.json config. 
Package name (<vendor>/<name>) [RKJ/bin]: a/b 
Description []: 
Author: 
Minenter code hereimum Stability []: 
License []: 
Define your dependencies. 
Would you like to define your dependencies (require) interactively [yes]? no 
Would you like to define your dev dependencies (require-dev) interactively [yes] 
? no 
{ 
    "name": "a/b", 
    "require": { 
} 
} 
Do you confirm generation [yes]? yes 

затем редактировать файл composer.json и обновление требует Фейлд в "солярий/солярий": "3.0.0"

или сохранить файл в качестве композитора. json { "name": "rkj/abc", "требуют": { "солярий/солярий": "3.0.0" }}

7.type >> PHP composer.phar установка поставщика foler будет доступна на вашем пути

8 .copy Vandor папку, в РНР рабочую область (C: \ XAMPP \ HTDOCS) и проверьте, используя следующий сценарий

<?php 
$config = array(
'endpoint' => array(
    'localhost' => array(
     'host' => 'localhost', 'port' => '8080', 'path' => '/solr/collection1/select? 
    q=*%3A*&wt=json&indent=true' 
    ) 
    ) 
); 

// new Solarium Client object 
include(__DIR__ . '/vendor/autoload.php'); 
$client = new Solarium\Client($config); 
print('helllo<br>'); 
$ping = $client->createPing(); 

// execute the ping query 
try{ 
$result = $client->ping($ping); 
echo 'Ping query successful'; 
echo '<br/><pre>'; 
var_dump($result->getData()); 
}catch(Solarium\Exception $e){ 
echo 'Ping query failed'; 
} 
?> 
0

для интеграции PHP с Solr, солярий могут быть использованы. Солярий обеспечивает очень хорошо построен и предоставляет огромный набор функций для использования Solr от php. Также солярий хорошо поддерживается по сравнению с другими вариантами, такими как SolPhp.

Настоящая книга дает хорошее представление о том, как работает интеграция и как использовать все функции Solr, используя php.

http://www.packtpub.com/apache-solr-php-integration/book

Смежные вопросы