FORGEBOX Enterprise 🚀 - Take your ColdFusion (CFML) Development to Modern Times! Learn More...

PresideCMS Extension: ElasticSearch

v1.1.14 Public

PresideCMS Extension: ElasticSearch

This is an extension for PresideCMS that provides APIs and a methodolgy for integrating full-text search with ElasticSearch.

Documentation is a work in progress, please visit the PresideCMS slack channel for direct help with using this extension :).

Installation

Install the extension to your application via either of the methods detailed below (Git submodule / CommandBox) and then enable the extension by opening up the Preside developer console and entering:

extension enable preside-ext-elasticsearch
reload all

Git Submodule method

From the root of your application, type the following command:

git submodule add https://github.com/pixl8/preside-ext-elasticsearch.git application/extensions/preside-ext-elasticsearch

CommandBox (box.json) method

From the root of your application, type the following command:

box install pixl8/preside-ext-elasticsearch#v1.1.10

Changelog

v1.1.15

  • Fix issue with groupBy/autogroupBy for MSSQL
  • Fix build on trusty

v1.1.14

  • Fix compatibility issue with latest Lucee whose message/detail contents for database errors have switched

v1.1.13

  • Fix Travis test/build script

v1.1.12

  • Version number fix

v1.1.11

  • Do not run post/pre insert/update/delete data logic for objects that are not search enabled

v1.1.10

  • Re-enabling commented test

v1.1.9

  • Adding defensive code if the Object doesn't have a standard ID field

v1.1.8

  • Travis not picking up changes in repo? Changing test...

v1.1.7

  • Version number fix

v1.1.6

  • Better code for dealing with no query results

v1.1.5

  • Removing failing tests for now - need to debug. Main thing is all bar 3 are running and passing.
  • Simplifying the test runner.
  • Fixing how the tests are run for later versions of CommanBox - emulating what Preside does
  • Fixing up main box.json for extension

v1.1.4

  • Modifying so don't have to modify the arguments that "deleteData()" uses

v1.1.3

  • Fixing issue with preDeleteObjectData explicity taking an ID value passed and processing without considering any other filter parameters that might apply

v1.1.2

  • Adding option to avoid selecting from cache when selecting data to be indexed + bumping version number

v1.1.1

  • Exclude drafted page from being indexed

1.1.0

  • fixed bug in testsuite
  • added possibility to skip the single record indexing

v1.0.25

  • Version fix

v1.0.23

  • Corrected typo on variable name

v1.0.22

  • Make ensuring no physical index exists with our index name safer. Only run when necessary and then pause before adding alias
  • Ignore server.json for tests

v1.0.21

  • Catch missing index exceptions when attempting to delete an index

v1.0.20

  • Allow objects to be decorated with alternative handler method that defines where to get index data from

v1.0.19

  • Refactor tests for new logic

v1.0.18

  • Delete any existing indexes using the alias name before creating the alias.
  • Ensure records that change during a full reindex are reindexed again once the full reindex is complete

v1.0.17

  • Corrected tag number

v1.0.17

  • Update package location

v1.0.16

  • Remove the term suggestion function. Suggestion should be place together with search query

v1.0.15

  • Remove output="false" Ensures new page is indexed

v1.0.14

  • use correct repo URL
  • Merge changes that were pushed into closed source version of the repo

v1.0.13

  • fix bad json

v1.0.12

  • Ignore travis.yml in box package
  • Automate builds and publishing for the extension

v1.0.24

  • Add search suggestion result

v1.0.22

  • do not preside query cache for looking up hierarchical page data during indexing

v1.0.21

  • Fixing mapping configuratin for the site property to ensure it's not analyzed

v1.0.15-v1.0.20

  • Fixing tests

v1.0.13

  • Updating the ES search engine to index ALL Sites inclusive into one index

v1.0.12

  • update ES index when update data

v1.0.11

  • COONP-486 Ensures disable child page reindex option is added

v1.0.10

  • Do not version elasticsearch indexing status table

v1.0.11

  • updated box.json

v1.0.10

  • Adding a readme

v1.0.8

  • Make branch folder just the last part of branch name e.g. just v1.x.x of 'tags/v1.x.x'

v1.0.7

  • Removing unnecessary output=false from everything
  • Adding build scripts, etc. + fixing tests ready for extension to be built with jenkins

v1.0.5

  • Default to searchable=false for primary key

v1.0.3

  • Fix for use of discontinued use of properties as beans
  • Add non term filter

v1.0.2

  • Fixing borked layout in ES control page

v1.0.1

  • Initial release

Here are all the versions for this package. Please note that you can leverage CommandBox package versioning to install any package you like. Please refer to our managing package version guide for more information.

Version Created Last Update Published By Stable Actions
Current
1.1.14 Aug 09 2019 02:14 PM Aug 09 2019 02:14 PM
Version History
1.1.13 Mar 15 2019 07:29 AM Mar 15 2019 07:29 AM
1.1.12 Jan 29 2019 06:01 AM Jan 29 2019 06:01 AM
1.1.10 Oct 22 2018 02:23 PM Jan 29 2019 05:56 AM
1.1.9 Oct 22 2018 02:19 PM Oct 22 2018 02:19 PM
1.1.8 Oct 22 2018 05:27 AM Oct 22 2018 05:27 AM
1.1.7 Oct 22 2018 05:18 AM Oct 22 2018 05:18 AM
1.1.5 Oct 19 2018 01:03 PM Oct 19 2018 01:03 PM
1.1.4 Oct 19 2018 10:28 AM Oct 19 2018 10:28 AM
1.1.3 Oct 19 2018 10:21 AM Oct 19 2018 10:21 AM
1.1.2 Feb 17 2018 06:20 AM Feb 17 2018 06:20 AM
1.1.0 Dec 04 2017 03:31 AM Jan 23 2018 10:51 PM
1.0.25 Nov 29 2017 12:54 AM Nov 29 2017 12:54 AM
1.0.23 Nov 29 2017 12:48 AM Nov 29 2017 12:48 AM
1.0.22 Nov 09 2017 09:02 AM Nov 09 2017 09:02 AM
1.0.21 Nov 07 2017 04:51 AM Nov 07 2017 04:51 AM
1.0.20 Nov 02 2017 11:33 AM Nov 02 2017 11:33 AM
1.0.19 Nov 02 2017 04:25 AM Nov 02 2017 04:25 AM
1.0.18 Nov 01 2017 01:46 PM Nov 01 2017 01:46 PM
1.0.17 Aug 25 2017 07:33 AM Aug 25 2017 07:33 AM
1.0.15 Aug 25 2017 07:10 AM Aug 25 2017 07:10 AM
1.0.14 Jul 18 2017 03:55 AM Jul 18 2017 03:55 AM
1.0.13 Jul 09 2017 05:31 AM Jul 09 2017 05:31 AM
1.0.11 Oct 14 2016 12:45 PM Oct 14 2016 12:45 PM

 

No collaborators yet.
  • Oct 14 2016 12:45 PM
  • Aug 09 2019 02:14 PM
  • 1,284
  • 3,783
  • 29,639