web_server:install-and-configure-elasticsearch-on-centos-7
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trước | Phiên bản sauPhiên bản sau của cả hai bên | ||
web_server:install-and-configure-elasticsearch-on-centos-7 [2016/09/16 14:54] – vuthao | web_server:install-and-configure-elasticsearch-on-centos-7 [2016/09/16 15:02] – vuthao | ||
---|---|---|---|
Dòng 93: | Dòng 93: | ||
{{: | {{: | ||
+ | Để sử dụng cần cài thêm thư viện elasticsearch thông qua composer | ||
+ | < | ||
+ | composer require elasticsearch/ | ||
+ | </ | ||
+ | ====== Các đoạn code dùng trong xử lý tìm kiếm với Elasticsearch ====== | ||
+ | ===== 1. Kết nối với Elasticsearch ===== | ||
+ | <code php> | ||
+ | if(isset($db_config[' | ||
+ | $hosts = array( $db_config[' | ||
+ | $client = Elasticsearch\ClientBuilder:: | ||
+ | } | ||
+ | | ||
+ | </ | ||
+ | | ||
+ | ===== 2. Thêm mới 1 row vào Elasticsearch ===== | ||
+ | <code php> | ||
+ | $module_data = ' | ||
+ | $params = [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ]; | ||
+ | //Index a document: | ||
+ | $params[' | ||
+ | $params[' | ||
+ | $response = $client-> | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 3. Cập nhật Elasticsearch ===== | ||
+ | <code php> | ||
+ | $params = array( ); | ||
+ | $params[' | ||
+ | $params[' | ||
+ | $params[' | ||
+ | $params[' | ||
+ | $result_search = $client-> | ||
+ | </ | ||
+ | | ||
+ | ===== 4. Search ===== | ||
+ | <code php> | ||
+ | // khai bao bien | ||
+ | $params = [ | ||
+ | ' | ||
+ | ' | ||
+ | ]; | ||
+ | //bo dau tieng viet | ||
+ | $dbkeyword=nv_EncString($dbkeyword); | ||
+ | // tìm kiếm | ||
+ | $params[' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ], | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ], // tim kiem theo 3 trương mặc định là hoặc | ||
+ | ' | ||
+ | ' | ||
+ | ] | ||
+ | ] | ||
+ | ] | ||
+ | ]; | ||
+ | |||
+ | $params[' | ||
+ | $params[' | ||
+ | $response = $client-> | ||
+ | // print_r($response); | ||
+ | |||
+ | </ | ||
+ | | ||
+ | ===== 5. Xóa dữ liệu trong Elasticsearch===== | ||
+ | |||
+ | <code php> | ||
+ | $params = [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ]; | ||
+ | /*Xóa dữ liệu*/ | ||
+ | $response = $client-> | ||
+ | |||
+ | </ |
web_server/install-and-configure-elasticsearch-on-centos-7.txt · Sửa đổi lần cuối: 2016/10/14 15:16 bởi vuthao