Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A generic search engine based on elasticsearch #16

Open
pdonorio opened this issue May 11, 2016 · 3 comments
Open

A generic search engine based on elasticsearch #16

pdonorio opened this issue May 11, 2016 · 3 comments

Comments

@pdonorio
Copy link
Owner

Add the functionality with the idea of having a generic service (for example GraphDB) which is synced on some fields/content with a running Elasticsearch docker container.

@pdonorio
Copy link
Owner Author

We will use:

  • Elasticsearch as backend search engine
  • Angular material autocomplete for the UI HTML
  • ui-scroll angular plugin for the table infinite scrolling/pagination with cache

What needs to be implemented for a specific project:

  • the name of the elasticsearch index :)
  • The JSON to map the elasticsearch index
  • A python function to populate the index from a service
  • An angular datasource to give to ui-scroll
  • A template for angular ui-router to show the table content
  • A python method which implements the endpoint that calls GET on elasticsearch (this could be generic maybe)

@mdantonio
Copy link
Collaborator

Since the implementation of Elasticsearch is accomplished here (EUDAT-B2STAGE/http-api-base#24), this issue can be closed?
Or something more is still missing here?

@pdonorio
Copy link
Owner Author

pdonorio commented Jul 26, 2016

Not at all :)

That issue is only from the back-end point of view.

Now all of the python population scripts and angularjs front-end side has to be discussed and implemented from my old example I worked off on RethinkDB.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants