Я создал приложение google, используя следующий модуль db (ndb) для создания моих моделей. Теперь проблема заключается в том, что я хочу развернуть поиск по полям этих моделей, и я нашел два модуля для этого: 1. Официально поставляется с движком Google (appengine/google/ext/search) и 2. gae text search (http://code.google.com/p/gae-text-search/). Оба они предоставляют модель поиска для старых свойств модуля db. Есть ли способ сделать полнотекстовый поиск с помощью ndb и google app engine 1.6.2. Также я хочу сохранить эти поисковые запросы в хранилище данных, как я могу это достичь? Я использую python 2.7 для своего развития. Заранее спасибо.Полнотекстовый поиск с движком Google с использованием моделей ndb
ответ
Лучшее решение - дождаться полнотекстового поиска приложения. В настоящее время они находятся в фазе доверенных тестеров, так что это скоро. Если вы сейчас откажетесь от своего собственного решения, вы можете закончить его повторное использование через несколько месяцев.
От: https://cloud.google.com/appengine/docs/python/search/
The Search API предоставляет модель для документов индексации, которые содержат структурированных данных. Вы можете найти индекс, а также организовать и представить результаты поиска . API поддерживает полное соответствие текста по строковым полям. Документы и индексы сохраняются в отдельном постоянном хранилище , оптимизированном для операций поиска. API поиска может индексировать любое число документов.
Выполнение поиска:
index.search("rose water")
Индексация объект:
from datetime import datetime
from google.appengine.api import search
my_document = search.Document(
fields=[
search.TextField(name='customer', value='Joe Jackson'),
search.HtmlField(name='comment', value='this is <em>marked up</em> text'),
search.NumberField(name='number_of_visits', value=7),
search.DateField(name='last_visit', value=datetime.now()),
search.DateField(name='birthday', value=datetime(year=1960, month=6, day=19)),
search.GeoField(name='home_location', value=search.GeoPoint(37.619, -122.37))
])
- 1. Полнотекстовый поиск с ndb endpoints_proto_datastore
- 2. Полнотекстовый поиск с использованием Mongoid
- 3. Полнотекстовый поиск с использованием solandra
- 4. Полнотекстовый поиск с Postgres
- 5. Sitecore: Полнотекстовый поиск с использованием lucene
- 6. Полнотекстовый поиск с использованием поиска Sphinx
- 7. полнотекстовый поиск с использованием SQL Server 2008
- 8. Полнотекстовый поиск с использованием oracle regex
- 9. Выполнение MySql Полнотекстовый поиск с использованием NHibernate
- 10. Полнотекстовый поиск с Sails.js
- 11. полнотекстовый поиск google app engine
- 12. Google Cloud Datastore: Полнотекстовый поиск?
- 13. Связь с Google с движком Google
- 14. Поддерживает ли Google BigQuery полнотекстовый поиск
- 15. Работа с графическим движком Google
- 16. Android с движком google (java)
- 17. Полнотекстовый поиск с использованием или использованием Sunspot/SOLR
- 18. PostgreSQL полнотекстовый поиск с массивами
- 19. Сортировка с MongoDB полнотекстовый поиск
- 20. Полнотекстовый персонализированный поиск с Mahout
- 21. Полнотекстовый поиск с подстановочным знаком
- 22. Полнотекстовый поиск с Amazon Services
- 23. Проблемы с движком Django Google для приложений
- 24. Autocomplete с Django, jQuery и движком google
- 25. Полнотекстовый поиск в Google App Engine (Java)
- 26. Полнотекстовый поиск SQL Server с использованием расширений и подстановочных наборов
- 27. Поиск нескольких моделей с pg_search
- 28. postgresql. полнотекстовый поиск запросов с опечатками
- 29. Как настроить полнотекстовый поиск?
- 30. NDB, запрос нескольких моделей. AppEngine
Любые ссылки на соответствующие информации? – MeLight