[Git][noosfero/noosfero][master] 42 commits: Adding elasticsearch plugin.

Larissa Reis gitlab at mg.gitlab.com
Sun Aug 7 11:25:33 BRT 2016


Larissa Reis pushed to branch master at Noosfero / noosfero


Commits:
f861ffd8 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Adding elasticsearch plugin.

Create elasticsearch structure
Index models for elasticsearch
Adding category search filter
Make query generic
Add README.md for elasticsearch plugin
Start tests with rspec for elasticsearch
Applyng filtering by type on articles
Adding visible filter

Signed-off-by: Lucas Moura <lucas.moura128 at gmail.com>
Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>
Signed-off-by: Daniel Henrique <danielhmarinho at gmail.com>

- - - - -
b2ee20a1 by Joenio Costa at 2016-07-25T11:02:28-03:00
Elasticsearch: Refactored plugin structure.

Rakefile to download and install elasticsearch
Adding rubygems.org as source for Gemfile
Removing trailing whitespace
Updating install instructions
Elasticsearch depends on openjdk-7-jdk

- - - - -
af8e20d4 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Changed models and adding tests

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
002cf525 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Extract load_models to ext

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
b614d155 by Joenio Costa at 2016-07-25T11:02:28-03:00
Elasticsearch: Refactored models

redirect index -> search action
removing models extensions that are removed from core
renaming elasticsearch helper to a better name (now, working as well)
model extensions working with the new helper name
check :weight exists
refactoring models extensions

- - - - -
ea2a87c6 by Daniel Henrique at 2016-07-25T11:02:28-03:00
Elasticsearch: Adding searchable models

Adding community.rb and fixing searchable_fields
Adding regex filter
Add person & gallery to allow search on those models
Show all results when query is empty

Signed-off-by: Daniel Henrique <danielhmarinho at gmail.com>
Signed-off-by: David Carlos <ddavidcarlos1392 at gmail.com>

- - - - -
1271a8ab by Daniel Henrique at 2016-07-25T11:02:28-03:00
Elasticsearch: Removing gallery from view

Signed-off-by: Daniel Henrique <danielhmarinho at gmail.com>
Signed-off-by: David Carlos <ddavidcarlos1392 at gmail.com>

- - - - -
73cbed60 by Daniela Soares Feitosa at 2016-07-25T11:02:28-03:00
Elasticsearch: defines models that will be indexed

* Person
* Community
* TextArticle
* Event
* UploadedFile

- - - - -
5007c970 by ArthurJahn at 2016-07-25T11:02:28-03:00
Elasticsearch: fixes for search mapping

- - - - -
3509f25c by Daniel Henrique at 2016-07-25T11:02:28-03:00
Elasticsearch: Removing spec to change tests

- - - - -
90c16599 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Adding style to views

Create initial style of elasticsearch, and refectored html
Changes style of elasticsearch plugin, add variable to store search types.
Adds style for communities partial.
Adds person partial style
Adding event to models and adding styles
Refactored search controller and view
  - Changed search-form to use get instead of post
  - Uses search method directly in models
  - Refactored process results
  - Adding pagination
Removed hardcode name from community view

Signed-off-by: DylanGuedes <djmgguedes at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
de641fe3 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Adding initial test

Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
79fc2f28 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Fixed elasticsearch service install

Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
9353f9f0 by ArthurJahn at 2016-07-25T11:02:28-03:00
Elasticsearch: tests for models indexed fields

Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>
Signed-off-by: DylanGuedes <djmgguedes at gmail.com>

- - - - -
72f0eaa0 by David Carlos at 2016-07-25T11:02:28-03:00
Elasticsearch: Redirect search query

- - - - -
ce12728f by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Removed cluster from tests

Signed-off-by: Dylan Guedes <djmgguedes at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
b4818910 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Fixed view to use query

Signed-off-by: Dylan Guedes <djmgguedes at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
572f99a7 by David Carlos at 2016-07-25T11:02:28-03:00
Elasticsearch: Test redirect to elasticsearch

- - - - -
4ae80bab by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Adding tests

Adding tests to elasticsearch controller
Adding ElasticsearchTestHelper
Fixed model tests
Adding tests and refactored control_fields indexed

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
b8e774f1 by DylanGuedes at 2016-07-25T11:02:28-03:00
Elasticsearch: Fixed views and translations

Fixes minor bugs in style, adds link-to to search results, and translations

- - - - -
e064f1e0 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Adding end point to API

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
a82bdd13 by Macartur Sousa at 2016-07-25T11:02:28-03:00
ELasticsearch: Refacted elasticsearch controller

Adding Elasticsearch_helper

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
220a5f3e by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Refactored controller and api

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>
Signed-off-by: Marcos Ronaldo <marcos.rpj2 at gmail.com>

- - - - -
b101aa2a by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Fixed elasticsearch tests

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
388eb585 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Adding views

Adding views to uploaded_files and text_articles

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
873bf3f0 by Macartur Sousa at 2016-07-25T11:02:28-03:00
Elasticsearch: Updated readme

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
67d0efad by David Carlos at 2016-07-25T15:13:29-03:00
Elasticsearch: Adding sort and some fixings

* Sort documents by name
* Adds lexical sort for searchs without expression
* Sort by name.raw instead of name
* Indexes models by raw nested in name, remove suggests
* Fixes tests and alphabetical ordering
* Adds created at as a type of sort
* Fixing search using sort by
* Fixed Sort by to receive filter param
* Fixed noosfero to be support noosfero links
* Fixed text_articles and upload_files extensions
* Fixed api tests
* Refactored elasticsearch_plugin and elasticsearch_api
* Fixed to use partial query
* Fixed sort and query_string

Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>
Signed-off-by: DylanGuedes <djmgguedes at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>
Signed-off-by: David Carlos <ddavidcarlos1392 at gmail.com>

- - - - -
0d34e77c by ArthurJahn at 2016-07-25T15:13:35-03:00
Elasticsearch: view enhancement

related to #362 - fixes for search view
makes css rules more specific

Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>
Signed-off-by: Daniel Henrique <danielhmarinho at gmail.com>

- - - - -
d601d54c by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Adding filter

* Filter by environment
* Filter by visible community

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
7a9a3db4 by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Altering filter structure

Adding nested query:
  * NestedEnvironment
  * NestedProfile
Adding bool query:
  * should
  * must
  * must_not

Moved elasticsearch_indexed_model to helpers folder

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
e4628511 by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Adding dynamic sort

* Adding more_popular and more_active to Community and Person
* Fixed Api to support dynamic filter

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
b51e95f0 by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: refacted sort by

* Changed name from helpers to display sort_types
* Adding dynamic sort to text_article
* indexed category_ids to be used after

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
2aa4656e by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Fixed filter using :all as type

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
625d8f63 by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Fixed test

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
aec2d253 by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: removed flex from person itens

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>
Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>

- - - - -
1ff43b06 by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Refactored structure and tests

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
174fea9a by Macartur Sousa at 2016-07-25T15:13:36-03:00
Elasticsearch: Adding tests

* Adding unit tests for sort
* Adding private itens to be filtered into tests
* Adding filter tests to api

Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>

- - - - -
cebb76c4 by DylanGuedes at 2016-07-25T15:13:36-03:00
Elasticsearch: Fixes categories

* Adding method categories_data to return a json with categories list
* Adds category params to controller
* Adds dynamic categories via javascript url
* Merges test changes from filter branch
* Fixes plugin javascript to use & in regex and uses categories

Signed-off-by: DylanGuedes <djmgguedes at gmail.com>
Signed-off-by: Macartur de Sousa <macartur.sc at gmail.com>

- - - - -
1110c012 by DylanGuedes at 2016-07-25T15:13:37-03:00
Elasticsearch: Adds tests for the category

* Adds filter tests for controller
* Adds categories tests for the api

Signed-off-by: DylanGuedes <djmgguedes at gmail.com>
Signed-off-by: Macartur de Sousa <macartur.sc at gmail.com>

- - - - -
59364b6f by DylanGuedes at 2016-07-25T15:13:37-03:00
Elasticsearch: Fixed categories updates and views

* Adds dynamic rendering of javascript helper
* Adding partial renders to update links and input text

Signed-off-by: DylanGuedes <djmgguedes at gmail.com>
Signed-off-by: Macartur de Sousa <macartur.sc at gmail.com>

- - - - -
a8aa9c11 by Macartur Sousa at 2016-08-01T09:20:48-03:00
Elasticsearch: Adding fixes

* Adding translations
* fixes hardcore code in view
* Removed unused methods
* Fixes unit tests
* Fixes categories.js
* Add jstree to search categories
* Fixed style and array.total
* Fixes page number on params change
* Removed filter for admin

Signed-off-by: DylanGuedes <djmgguedes at gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc at gmail.com>
Signed-off-by: Arthur Jahn <stutrzbecher at gmail.com>

- - - - -
7293d1e7 by Larissa Reis at 2016-08-07T14:25:19+00:00
Merge branch 'elasticsearch' into 'master'

Elasticsearch

Adding elasticsearch plugin.

See merge request !973
- - - - -


30 changed files:

- + plugins/elasticsearch/Gemfile
- + plugins/elasticsearch/README.md
- + plugins/elasticsearch/Rakefile
- + plugins/elasticsearch/after_disable.rb
- + plugins/elasticsearch/controllers/elasticsearch_plugin_controller.rb
- + plugins/elasticsearch/helpers/elasticsearch_helper.rb
- + plugins/elasticsearch/helpers/elasticsearch_plugin_helper.rb
- + plugins/elasticsearch/install.rb
- + plugins/elasticsearch/lib/elasticsearch_plugin.rb
- + plugins/elasticsearch/lib/elasticsearch_plugin/api.rb
- + plugins/elasticsearch/lib/elasticsearch_plugin/entities.rb
- + plugins/elasticsearch/lib/ext/community.rb
- + plugins/elasticsearch/lib/ext/event.rb
- + plugins/elasticsearch/lib/ext/person.rb
- + plugins/elasticsearch/lib/ext/text_article.rb
- + plugins/elasticsearch/lib/ext/uploaded_file.rb
- + plugins/elasticsearch/lib/nested_helper/environment.rb
- + plugins/elasticsearch/lib/nested_helper/profile.rb
- + plugins/elasticsearch/lib/searchable_model/elasticsearch_indexed_model.rb
- + plugins/elasticsearch/lib/searchable_model/filter.rb
- + plugins/elasticsearch/lib/searchable_model_helper.rb
- + plugins/elasticsearch/po/elasticsearch.pot
- + plugins/elasticsearch/po/pt/elasticsearch.edit.po
- + plugins/elasticsearch/po/pt/elasticsearch.po
- + plugins/elasticsearch/po/pt/elasticsearch.po.time_stamp
- + plugins/elasticsearch/public/javascripts/categories.js
- + plugins/elasticsearch/public/javascripts/jstree.min.js
- + plugins/elasticsearch/public/style.css
- + plugins/elasticsearch/public/themes/default-dark/32px.png
- + plugins/elasticsearch/public/themes/default-dark/40px.png


The diff was not included because it is too large.


View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/038c04ea414fa21e63c4709259cf269c65d2793f...7293d1e7e8a6ff2db91e0f2c548428fe74e034bf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20160807/7b107c43/attachment-0001.html>


More information about the Noosfero-dev mailing list