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

Elastic Search integration (via ElasticPress plugin) #90

Open
leogermani opened this issue Jul 28, 2018 · 6 comments
Assignees
Labels
Milestone

Comments

@leogermani
Copy link
Contributor

@leogermani leogermani commented Jul 28, 2018

No description provided.

@leogermani leogermani self-assigned this Jul 28, 2018
leogermani added a commit that referenced this issue Jul 29, 2018
@leogermani

This comment has been minimized.

Copy link
Contributor Author

@leogermani leogermani commented Jul 29, 2018

Basic integration done only for fetching items

I had some bad results fetching for collections and metadata. There must be some problems with items as well. A lot of verification is still needed in order to use this.

Also, we must deal with actions that will require resync with the Elastic Search database. For example, bulk edit actions that bypass internal WordPress routines.

@vnmedeiros

This comment has been minimized.

Copy link
Contributor

@vnmedeiros vnmedeiros commented Feb 20, 2019

  • Return facets when the request to endpoint has one more collection.
  • Search over the returned facets.
  • Add last_term parameter on facet endpoint.
    - [ ] The endpoint should be receive as parameters the ID of the filter not ID of the metadata.
  • The endpoint of facets should include in return the elements presents in parameters include
  • The struct of data returned on endpoint of facet should be equals when plugin elasticpress noactived
  • fix the tests cases.
vnmedeiros added a commit that referenced this issue Feb 20, 2019
vnmedeiros added a commit that referenced this issue Feb 20, 2019
leogermani added a commit that referenced this issue Feb 21, 2019
vnmedeiros added a commit that referenced this issue Feb 22, 2019
vnmedeiros added a commit that referenced this issue Feb 22, 2019
@leogermani leogermani added this to the Beta 0.8 milestone Feb 25, 2019
vnmedeiros added a commit that referenced this issue Feb 26, 2019
@mateuswetah

This comment has been minimized.

Copy link
Contributor

@mateuswetah mateuswetah commented Feb 26, 2019

Latest commit begins integration with frontend. There are numerous checks that I'm listing here to keep better control on what we need to test:

  • Plain text value static options (checkbox and select)
  • Plain text value searchable options (autocomplete, taginput)
  • Relationship values
  • Same above for Taxonomy
  • Checkbox Modal, for both text and taxonomy
  • Check if tags are working properly
  • Other ocurrencies of /items, such as exposers modal
  • Check other sorting values than creation_date
  • ** TEST EVERYTHING WITHOUT ELASTIC SEARCH ACTIVE TOO **
  • Test related Gutenberg Blocks
@mateuswetah mateuswetah self-assigned this Feb 26, 2019
mateuswetah added a commit that referenced this issue Feb 27, 2019
vnmedeiros added a commit that referenced this issue Feb 28, 2019
vnmedeiros added a commit that referenced this issue Feb 28, 2019
vnmedeiros added a commit that referenced this issue Feb 28, 2019
vnmedeiros added a commit that referenced this issue Mar 1, 2019
vnmedeiros added a commit that referenced this issue Mar 7, 2019
@vnmedeiros

This comment has been minimized.

Copy link
Contributor

@vnmedeiros vnmedeiros commented Mar 7, 2019

  • Add properties to activate and deactivate the max-options return in filters.
  • Fix data return on request has the option include for metadata with multiples values.
  • Search items by metadata of type relations
  • last-terms identify the last page on plugin activated or not
  • Add notification to sync elastic
  • on API facetes of taxonomy return taxonomy_id
  • Fix facets on list items of by taxonomy
@leogermani leogermani added this to the 0.9 milestone Mar 21, 2019
@leogermani leogermani added this to In Progress in tainacan/tainacan Mar 25, 2019
vnmedeiros added a commit that referenced this issue Mar 27, 2019
vnmedeiros added a commit that referenced this issue Apr 8, 2019
vnmedeiros added a commit that referenced this issue Apr 8, 2019
@leogermani leogermani moved this from In Progress to Validation in tainacan/tainacan May 9, 2019
leogermani added a commit that referenced this issue May 16, 2019
@leogermani

This comment has been minimized.

Copy link
Contributor Author

@leogermani leogermani commented Jul 8, 2019

Back to our To do list to solve the last point:

To add a notification in the admin panel when there is the need for a resync. (for example, when there was a bulk edit process)

@leogermani leogermani moved this from Validation to To Do in tainacan/tainacan Jul 8, 2019
vnmedeiros added a commit that referenced this issue Oct 28, 2019
vnmedeiros added a commit that referenced this issue Oct 28, 2019
@vnmedeiros

This comment has been minimized.

Copy link
Contributor

@vnmedeiros vnmedeiros commented Nov 6, 2019

  • fix error in indexing document content

array_filter() expects parameter 1 to be array, object given in /var/www/html/wp-content/plugins/tainacan/classes/class-tainacan-elastic-press.php on line 86

  • Unindexed file content when using elasticseach
vnmedeiros added a commit that referenced this issue Nov 6, 2019
vnmedeiros added a commit that referenced this issue Nov 7, 2019
vnmedeiros added a commit that referenced this issue Nov 18, 2019
vnmedeiros added a commit that referenced this issue Nov 18, 2019
mateuswetah added a commit that referenced this issue Nov 22, 2019
vnmedeiros added a commit that referenced this issue Nov 25, 2019
vnmedeiros added a commit that referenced this issue Nov 27, 2019
@vnmedeiros vnmedeiros moved this from To Do to In Progress in tainacan/tainacan Nov 28, 2019
vnmedeiros added a commit that referenced this issue Nov 29, 2019
vnmedeiros added a commit that referenced this issue Dec 2, 2019
Merge branch 'hotfix/0.14.2'
vnmedeiros added a commit that referenced this issue Dec 2, 2019
solve facet API navigation #90
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
tainacan/tainacan
  
In Progress
3 participants
You can’t perform that action at this time.