2015-12-21 5 views
0

Я включил около 16000 продуктов в индекс поиска поисковой системы Google. Операция поиска, кажется, очень медленная сейчас. Во многих случаях я получаю исключение ошибки тайм-аута (превышение исключительного срока). Теперь я не могу перенести всю базу данных. Обязательно предоставляйте мне некоторые средства для результаты поиска.медленная скорость поиска Google API поиска API

+1

Как мы можем помочь, если мы не увидим ваш код? API поиска работает быстро - проблема должна быть где-то в другом месте. –

+0

Если вы можете опубликовать схему и, возможно, как вы собираетесь ее запросить, возможно, мы можем оказать некоторую помощь, GAE Datastore не является RDBS, в целом 16000 объектов не считаются большими и их следует быстро искать. – varun

+0

Моя структура включает в себя набор ключевых слов, которые считаются продуктами, указанными для кабеля категории, в документе будут указаны ключевые слова: кабель >> бронированный >> медь как продукт. Другим продуктом может быть кабель >> бронированный >> aluminium. Кроме того, id нескольких поставщиков также хранятся в одном документе для любого продукта. Я получаю результаты с помощью обычного API поиска, предоставляемого Google, но позже я фильтрую поставщиков таким образом, чтобы один поставщик показывался только один раз в результатах поиска. Как я еще больше оптимизирую, чтобы закрепить Кроме того, будет ли какая-то другая поисковая платформа, такая как ES, закрепить поиск? –

ответ

0

Чтобы увеличить время, необходимое для загрузки 16.000 продуктов в Google App индекса поисковой системы, вы можете попробовать следующие вещи:

  • Запуск на VPS с очень быстрым подключением к Интернету (например, Amazon EC)
  • Отделить задача для многих потоков
  • Отделить всю задачу как минимум до 2 видов потоков: загрузить продукт и загрузить продукт.