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

Эти веб-страницы предназначены только для просмотра, и на них нельзя оставлять комментарии или сообщения, но они предоставляют больше языковых опций и быстрее загружаются:

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.