Manticore Search – це легкий повнотекстовий пошуковий двигун. У цій статті пояснюється процес встановлення на пристроях Linux.

Manticore Search сам по собі є базою даних з відкритим кодом (доступна на GitHub ), створеною у 2017 році як продовження пошукового двигуна Sphinx search .

Вимоги до встановлення

. Для встановлення безпосередньо з пакету потрібне:

  • Архітектура: arm64 або x86_64
  • Manticore Columnar Library забезпечує стовпчикове зберігання та вторинні індекси ; якщо ви хочете їх використовувати, вам потрібен процесор з SSE >= 4.2.
  • Немає необхідності в особливому дисковому просторі або вимогах до оперативної пам’яті. Порожній екземпляр Manticore Search використовує лише близько 40 МБ оперативної пам’яті RSS.

Пристрої з архітектурою 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) на Ukrainian за допомогою штучного інтелекту.