Umbraco Examine implementation #13620
Replies: 4 comments
-
@UmbracoHQ this sounds like an excellent proposal if you ask me. We, and many of us I suspect, are anxiously waiting for a version of @bielu Elastic package that is suitable for Umbraco 11 and future versions. |
Beta Was this translation helpful? Give feedback.
-
@inetzo package would be release only for umbraco version which move that layer of abstraction, so most likely 13 or up, as I think it is too late to introduce breaking change in v12 :) |
Beta Was this translation helpful? Give feedback.
-
To me, this sounds like an good change for v13. |
Beta Was this translation helpful? Give feedback.
-
@bergmania I can prepare it, it will be first step in abstracting out examine, but I am not going do any work related to moving out searchers from core. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
As author of https://github.com/Novicell/Novicell.Examine.ElasticSearch, I noticed few problem when working with Umbraco, quite often Umbraco modifies logic in one of following files:
https://github.com/umbraco/Umbraco-CMS/blob/v11/contrib/src/Umbraco.Examine.Lucene/UmbracoExamineIndex.cs
https://github.com/umbraco/Umbraco-CMS/blob/v11/contrib/src/Umbraco.Examine.Lucene/UmbracoContentIndex.cs
https://github.com/umbraco/Umbraco-CMS/blob/v11/contrib/src/Umbraco.Examine.Lucene/UmbracoMemberIndex.cs
which enforce me to check compatibility everytime when Umbraco will release new version, it is one of reasons, why I didnt release version for v9/10/11.
I am looking into implementing new version for 11/12/13, but this issue makes me worried about effort to maintain the potential package.
One of solution which I would Like to see is change for example in https://github.com/umbraco/Umbraco-CMS/blob/v11/contrib/src/Umbraco.Examine.Lucene/UmbracoExamineIndex.cs
to be similar to:
example interface for IUmbracoIndexProvider
and example implementation:
Of course example above will not work, as they don't pass correctly indexes as we rely on index name, so we would need 3 implementations for providers, but I think we can work around it easily, I just want see if Umbraco willing to introduce change in v12 or v13 to make it easier to maintain custom Examine providers.
Beta Was this translation helpful? Give feedback.
All reactions