下面一起來了解下php通過MySQL導(dǎo)入的數(shù)據(jù)操作solr7.5詳細步驟,相信大家看完肯定會受益匪淺,文字在精不在多,希望php通過mysql導(dǎo)入的數(shù)據(jù)操作solr7.5詳細步驟這篇短內(nèi)容是你想要的。
站在用戶的角度思考問題,與客戶深入溝通,找到膠州網(wǎng)站設(shè)計與膠州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋膠州地區(qū)。
下載地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.5.0
下載后直接解壓。
進入解壓后目錄(后面有~/solr-root/代替),進入~/solr-root/server/solr/,新建目錄,目錄名自己隨便定義,我定義的是test_core,然后將~/solr-root/server/solr/configsets/_default/目錄中的conf目錄復(fù)制到剛才新建的test_core中。
新建data-config.xml文件,然后將下面內(nèi)容寫入文件中。
說明:
emails是庫名,下面幾個field定義的就是select出來的那幾個字段。
編輯solrconfig.xml文件,搜索“requestHandler”,講下面代碼加入并列的requestHandler配置塊中:
data-config.xml
編輯managed-schema文件,保留一下三個field:
編輯其它field,跟data-config.xml文件中的field對應(yīng):
下載地址:http://central.maven.org/maven2/mysql/mysql-connector-java/8.0.11/mysql-connector-java-8.0.11.jar
將剛才現(xiàn)在的mysql-connector-java-8.0.11.jar 和~/solr-root/dist 目錄下的
solr-dataimporthandler-extras-7.5.0.jar 、solr-dataimporthandler-7.5.0.jar
這三個jar包一起拷貝到~/solr-root/server/solr-webapp/webapp/WEB-INF/lib目錄下
執(zhí)行啟動命令:
./~/solr-root/bin/solr start
啟動后訪問:127.0.0.1:8983,顯示如下界面:
選擇剛才新建的test_core。
執(zhí)行完成后:
直接通過curl訪問類似下面的url即可:
$client = new \SolrClient($options); $data = array( array( 'id' => 'EN80922032', 'name' => '男士打磨直筒休閑牛仔褲', 'brand' => 'ENERGIE', 'cat' => '牛仔褲', 'price' => '1870.00' ), array( 'id' => 'EN70906025', 'name' => '品牌LOGO翻領(lǐng)拉鏈外套', 'brand' => 'ENERGIE', 'cat' => '外套', 'price' => '1680.00' ), //自定義數(shù)據(jù)。。。 ); foreach($data as $key => $value) { $doc = new \SolrInputDocument(); foreach($value as $key2 =>$value2) { $doc->addField($key2,$value2); } $client->addDocument($doc); }$client->commit();die;
看完php通過mysql導(dǎo)入的數(shù)據(jù)操作solr7.5詳細步驟這篇文章后,很多讀者朋友肯定會想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。