Solr là một nền tảng công cụ tìm kiếm cho phép bạn thiết lập "công cụ tìm kiếm" của riêng mình. Hướng dẫn này sẽ hướng dẫn bạn cách thiết lập Solr trên Ubuntu. Solr được xây dựng bằng Java và do đó chúng tôi sẽ cần một máy chủ web có thể phục vụ các trang web Java: Apache Tomcat.
Bước 1: Cài đặt Java
Trước hết, chúng tôi sẽ cần cài đặt python-software-properties
, điều này là cần thiết để có thể sử dụng lệnh add-apt-repository
:
apt-get install python-software-properties
Chúng ta sẽ cần cài đặt Java 8, do đó chúng ta cần sử dụng một kho lưu trữ không chính thức:
add-apt-repository ppa:webupd8team/java
Và cập nhật:
apt-get update
Bây giờ bạn sẽ có thể cài đặt Java 8:
apt-get install oracle-java8-installer
Bạn sẽ được yêu cầu đồng ý.
Tiếp theo, tải xuống Solr:
wget http://apache.mirror1.spango.com/lucene/solr/5.2.1/solr-5.2.1.tgz
tar xzf solr-5.2.1.tgz solr-5.2.1/bin/install_solr_service.sh --strip-components=2
Bây giờ hãy chạy tập lệnh cài đặt:
./install_solr_service.sh solr-5.2.1.tgz
Bạn sẽ thấy thông báo sau:
Waiting to see Solr listening on port 8983 [/]
Started Solr server on port 8983 (pid=27009). Happy searching!
Nó cũng sẽ thêm Solr như một dịch vụ, để quản lý dễ dàng hơn:
Service solr installed.
Solr sẽ được tự động bắt đầu. Để xác nhận nó đã bắt đầu, hãy chạy:
service solr status
Thuật ngữ trong Solr
Solr phức tạp hơn so với các phần mềm khác khi nói đến thuật ngữ.
- Nút: Nút là một phiên bản của Solr đang chạy trên máy chủ, ví dụ: nếu Solr được khởi động một lần trên máy chủ của bạn, thì 1 nút đang chạy.
- Bộ sưu tập: Tài liệu được nhóm lại với nhau trong một chỉ mục hợp lý.
- Core: Solr dụ đại diện cho một chỉ số logic.
- Bản sao: Bản sao của một chỉ số hợp lý.
- Shard: Phần của một bộ sưu tập.
Chúng ta cần tạo ra một lõi và một bộ sưu tập để bắt đầu.
Bước 2: Tạo lõi và bộ sưu tập
Để tạo lõi và bộ sưu tập, hãy sử dụng:
sudo su - solr -c "/opt/solr/bin/solr create -c CollectionName -n data_driven_schema_configs"
Bước 3: Truy cập quản trị viên Solr
Bạn có thể truy cập quản trị viên Solr từ URL http://YourServerIP:8983
. Ở góc dưới bên trái, bạn sẽ có thể chọn lõi và quản lý nó. Nếu bạn chọn "Tài liệu", bạn sẽ có thể thêm tài liệu sẽ được Solr lập chỉ mục. Chúng ta có thể sử dụng JSON để thêm tài liệu. Ví dụ:
{
"number": 1,
"full_name": "Johnny Appleseed",
"birth": 1774,
"death": 1845
}
Nhấp vào nút màu xanh lam ('Gửi tài liệu') để thêm tài liệu. Solr sẽ thêm tài liệu và trả lại Status: success
.