def elastic_seeker1(): BookDoc = seeker.document_from_model(models.Book, index="seeker-tests", using=models.client) seeker.register(BookDoc) s = BookDoc.search() s = s.query("match_all") books = s.execute() for book in books: print(book.meta.score, book.authors) models.BookDoc = BookDoc
def patents(request): """Renders the Patents page.""" # prepare search_excel with the right models.ExcelDoc = seeker.mapping.document_from_model(models.patents, index="excel_patents", using=models.client) seeker.register(models.ExcelDoc) models.ExcelSeekerView.document = models.ExcelDoc models.ExcelSeekerView.index = "excel_patents" models.ExcelSeekerView.facets = models.ExcelPatentsSeekerView.facets models.ExcelSeekerView.facets_keyword = models.ExcelPatentsSeekerView.facets_keyword models.ExcelSeekerView.display = models.ExcelPatentsSeekerView.display models.ExcelSeekerView.summary = models.ExcelPatentsSeekerView.summary models.ExcelSeekerView.sumheader = models.ExcelPatentsSeekerView.sumheader models.ExcelSeekerView.SUMMARY_URL = models.ExcelPatentsSeekerView.SUMMARY_URL models.ExcelSeekerView.urlfields = models.ExcelPatentsSeekerView.urlfields models.ExcelSeekerView.workbooks = models.ExcelPatentsSeekerView.workbooks return redirect('search_excel')
def market_insight_view(request): "Renders the market insight page." if request.method == 'POST': if 'search_mi' in request.POST: return redirect('search_mi') elif 'search_feedly' in request.POST: return redirect('search_feedly') elif 'search_si_sites' in request.POST: return redirect('search_si_sites') elif 'search_excel' in request.POST: # prepare search_excel with the right models.ExcelDoc = seeker.mapping.document_from_model( models.ecosystem, index="excel_ecosystem", using=models.client) seeker.register(models.ExcelDoc) #models.ExcelEcoSystemSeekerView.document = models.ExcelDoc #models.ExcelEcoSystemSeekerView.index = "excel_ecosystem" #models.ExcelSeekerView = models.ExcelEcoSystemSeekerView models.ExcelSeekerView.document = models.ExcelDoc models.ExcelSeekerView.index = "excel_ecosystem" models.ExcelSeekerView.facets = models.ExcelEcoSystemSeekerView.facets models.ExcelSeekerView.facets_keyword = models.ExcelEcoSystemSeekerView.facets_keyword models.ExcelSeekerView.display = models.ExcelEcoSystemSeekerView.display models.ExcelSeekerView.summary = models.ExcelEcoSystemSeekerView.summary models.ExcelSeekerView.sumheader = models.ExcelEcoSystemSeekerView.sumheader models.ExcelSeekerView.SUMMARY_URL = models.ExcelEcoSystemSeekerView.SUMMARY_URL models.ExcelSeekerView.urlfields = models.ExcelEcoSystemSeekerView.urlfields models.ExcelSeekerView.workbooks = models.ExcelEcoSystemSeekerView.workbooks return redirect('search_excel') return render(request, 'app/market_insight.html', context_instance=RequestContext( request, { 'es_hosts': FMI.settings.ES_HOSTS, 'message': 'IFF - Insight Platform', 'year': datetime.now().year, }))
def ready(self): import seeker import app.models as models #models.ExcelDoc = seeker.mapping.document_from_model(models.ecosystem, index="excel", using=models.client) #seeker.register(models.ExcelDoc) #models.ExcelSeekerView.document = models.ExcelDoc models.PerfumeDoc = seeker.mapping.document_from_model( models.Perfume, index="review", using=models.client) seeker.register(models.PerfumeDoc) models.PerfumeSeekerView.document = models.PerfumeDoc models.PerfumeSeekerView.es_mapping = models.Review._meta.es_mapping models.PostDoc = seeker.mapping.document_from_model( models.Post, index="post", using=models.client) seeker.register(models.PostDoc) models.PostSeekerView.document = models.PostDoc models.PostSeekerView.es_mapping = models.PostMap._meta.es_mapping models.PageDoc = seeker.mapping.document_from_model( models.Page, index="page", using=models.client) seeker.register(models.PageDoc) models.PageSeekerView.document = models.PageDoc models.PageSeekerView.es_mapping = models.PageMap._meta.es_mapping models.FeedlyDoc = seeker.mapping.document_from_model( models.Feedly, index="feedly", using=models.client) seeker.register(models.FeedlyDoc) models.FeedlySeekerView.document = models.FeedlyDoc models.FeedlySeekerView.es_mapping = models.FeedlyMap._meta.es_mapping models.MailDoc = seeker.mapping.document_from_model( models.Mail, index="mail", using=models.client) seeker.register(models.MailDoc) models.MailSeekerView.document = models.MailDoc models.MailSeekerView.es_mapping = models.MailMap._meta.es_mapping models.ScentemotionDoc = seeker.mapping.document_from_model( models.Scentemotion, index="scentemotion", using=models.client) seeker.register(models.ScentemotionDoc) models.ScentemotionSeekerView.document = models.ScentemotionDoc models.ScentemotionSeekerView.es_mapping = models.ScentemotionMap._meta.es_mapping models.StudiesDoc = seeker.mapping.document_from_model( models.Studies, index="studies", using=models.client) seeker.register(models.StudiesDoc) models.StudiesSeekerView.document = models.StudiesDoc models.StudiesSeekerView.es_mapping = models.StudiesMap._meta.es_mapping models.SurveyDoc = seeker.mapping.document_from_model( models.Survey, index="survey", using=models.client) seeker.register(models.SurveyDoc) models.SurveySeekerView.document = models.SurveyDoc models.SurveySeekerView.es_mapping = models.SurveyMap._meta.es_mapping pass
from .models import Book, Magazine import seeker BookDocument = seeker.document_from_model(Book) MagazineDocument = seeker.document_from_model(Magazine) seeker.register(BookDocument) seeker.register(MagazineDocument)
from .models import Book, Magazine import seeker BookDocument = seeker.document_from_model(Book) MagazineDocument = seeker.document_from_model(Magazine) class DjangoBookDocument(seeker.ModelIndex): class Meta: mapping = seeker.build_mapping(Book, doc_type='django_book') @classmethod def queryset(cls): return Book.objects.filter(title__icontains='django') seeker.register(BookDocument) seeker.register(MagazineDocument) seeker.register(DjangoBookDocument)