/ / При створенні пошукової системи для мого сайту, я повинен використовувати Yahoo BOSS? - пошуковий движок, yahoo-boss-api

При створенні пошукової системи для мого сайту я повинен використовувати Yahoo BOSS? - пошуковий движок, yahoo-boss-api

Я хотів би створити пошукову систему для моєї фотографіївеб-сайт. Пошуковій системі потрібно буде лише повернути результати на основі "тегів" слів. Фотографії будуть відсортовані за популярністю, новизною або поєднанням двох.

Мені було цікаво, чи можу я просто скористатися api Yahoo BOSS, щоб виконати це, а не налаштувати власну пошукову систему (використовуючи lucene, solr і т.д.).

Я дивився на документацію, алеНе вдалося з'ясувати, чи дозволить BOS api дозволити мені імпортувати весь індекс результатів (замість того, щоб просто шукати те, що вже знаходиться в індексі yahoo), а потім мати можливість оновлювати елементи в пошуковому індексі за допомогою "тегів" користувачі помічають фотографії на сайті.

Будь-які інші розробники мають досвід, що роблять це з Yahoo BOSS?

Відповіді:

1 для відповіді № 1

Наскільки мені відомо, BOSS дозволить вам шукатинезалежно від павука Yahoo вибирає на вашому сайті, як він сканує. Якщо весь вміст доступний для перегляду - тобто, його можна виявити - це може бути достатньо для ваших цілей. Це має велику перевагу, що вимагає дуже мало роботи.

Я не думаю, що ви можете завантажувати або імпортувати вміст або індекси до BOSS / yahoo, тому, якщо ваш вміст не може бути знайдений шляхом сканування, тоді BOSS може не бути рішенням.

Якщо BOSS не вирізатиме її, вам необхідно реалізувати власну пошукову платформу. Ви маєте в основному два варіанти:

1) Використовуйте індекс як Lucene. Проте, якщо у вас НЕ багато змісту, варіант 2) цілком може бути достатнім

2) Індексуйте відповідні стовпці в базі даних. Якщо ви використовуєте MySQL, подивіться Повний текстовий пошук

Варіант 2 набагато менше роботи, ніж варіант 1. Обидва мають перевагу перед BOSS в тому, що ви можете обмежити пошук до вказаних / бажаних полів. Реалізація власного пошуку також означає, що ваші результати завжди будуть актуальними.

Надія, що допомагає