Manticore Search — это легковесный полнотекстовый поисковый движок. В этой статье описывается процесс установки на устройствах Linux.
Manticore Search — это база данных с открытым исходным кодом (доступная на GitHub ), созданная в 2017 году как продолжение поисковой системы Sphinx 搜索 .
Требования к установке
. Для установки непосредственно из пакета требуются:
- Архитектура: arm64 или x86_64
- Manticore Columnar Library обеспечивает столбцовое хранение и вторичные индексы . Если вы собираетесь их использовать, требуется процессор с SSE >= 4.2.
- Нет конкретных требований к дисковому пространству или оперативной памяти. Пустой экземпляр Manticore Search использует всего около 40 МБ RSS RAM.
Устройства с архитектурой ARM64, такие как Raspberry Pi, Apple M1/M2 и т. д.
Проверка соответствия требованиям к установке
Достаточно убедиться, что архитектура arm64 или x86_64.
Проверьте архитектуру ЦП.
uname -m
aarch64
x86_64
Убедитесь, что ЦП поддерживает 64-битную архитектуру.
lscpu
Проверьте, поддерживается ли ядро. Даже если ваш ЦП 64-битный, операционная система может быть 32-битной. Выполните следующую команду, чтобы убедиться:
getconf LONG_BIT
Во всех трех командах должен быть вывод 64
.
Если условия не выполнены, вы можете переустановить операционную систему или заменить устройство.
Установка Manticore
В качестве примера возьмем устройство с архитектурой arm64 и операционной системой debian или ubuntu:
Создайте папку в домашнем каталоге.
mkdir manticore && cd manticore
Загрузите и установите manticore-repo.noarch.deb
, добавьте репозиторий APT для Manticore Search, чтобы его можно было установить и обновить через apt
.
wget https://repo.manticoresearch.com/manticore-repo.noarch.deb
sudo dpkg -i manticore-repo.noarch.deb
Обновите локальный индекс пакетов APT
sudo apt update
Если возникает ошибка:
N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://repo.manticoresearch.com/repository/ InRelease' doesn't support architecture 'armhf'
Это означает, что нет пакетов для архитектуры armhf
.
Попробуйте использовать пакеты для архитектуры arm64
.
sudo dpkg --add-architecture arm64
sudo apt update
Установите пакет manticore
архитектуры ARM64
sudo apt install manticore:arm64 manticore-extra:arm64
После успешной установки попробуйте запросить установленные пакеты.
dpkg -l | grep manticore
sudo apt list --installed | grep manticore
Файл конфигурации хранится в /etc/manticoresearch/manticore.conf
. Измените его при необходимости.
После установки служба Manticore Search не запускается автоматически. Чтобы запустить Manticore, выполните следующую команду:
sudo systemctl start manticore
Чтобы просмотреть статус службы Manticore, выполните следующую команду:
sudo systemctl status manticore
Чтобы остановить Manticore, выполните следующую команду:
sudo systemctl stop manticore
Чтобы Manticore запускался при загрузке, выполните:
sudo systemctl enable manticore
Процесс searchd
записывает информацию о запуске в журналы systemd
. Если в systemd
включено ведение журнала, вы можете просмотреть записанную информацию с помощью следующей команды:
sudo journalctl -u manticore
Справочные материалы
Официальная документация: https://manual.manticoresearch.com
После установки обратитесь к официальной документации для настройки.
Другие версии этой веб-страницы
Эта статья доступна на нескольких языках.
Если вы хотите оставить комментарий, посетите следующую веб-страницу:
Эти веб-страницы предназначены только для просмотра, и на них нельзя оставлять комментарии или сообщения, но они предоставляют больше языковых опций и быстрее загружаются:
ZH EN ZH-TW JA RU KO CS ES AR FR PT DE TR IT NL SV DA FI PL UK HE RO HU EL HR TH HI BN ID SW VI NO
Эта статья переведена с Chinese (Simplified) на Russian с помощью AI.