Beispiel #1
0
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
Beispiel #2
0
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')
Beispiel #3
0
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,
                      }))
Beispiel #4
0
    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
Beispiel #5
0
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)
Beispiel #6
0
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)