<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:28:55 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-3046] NFR: Inventory. Swap from search tool PostgreSQL to Elasticsearch</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-3046</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Current situation or problem:&lt;/b&gt; Inventory app is currently using the technical approach using PostgreSQL, JSONB columns, CQL and RAML Module Builder. This approach has been time consuming to develop, and add supporting search indexes, and cumbersome to improve with precise result counts and a performance expected by the users. &lt;/p&gt;

&lt;p&gt;New ideas and suggestions about exploring replacement of PostgreSQL with Elasticsearch was decided by the Technical Council, Autumn 2020. &lt;/p&gt;

&lt;p&gt;If Elasticsearch is approved (Spring 2021), then the idea is to make Elasticsearch a FOLIO wide search approach, and having the technology implemented in Inventory, Orders, Users, Request, etc. &lt;br/&gt;
Here link to the POC Overview (April 2021) - &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/Inventory+Search+-+POC+Overview&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/DD/Inventory+Search+-+POC+Overview&lt;/a&gt;.&lt;br/&gt;
And link to the POC evaluators report - &lt;a href=&quot;https://docs.google.com/document/d/1qaWK-jLKByynlVtCHg761QQJBmyKLqPFZDb3SBfXOag/edit#heading=h.mzcbjmtxclv3&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.google.com/document/d/1qaWK-jLKByynlVtCHg761QQJBmyKLqPFZDb3SBfXOag/edit#heading=h.mzcbjmtxclv3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;In scope:&lt;/b&gt; &lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Inventory app - swapping PostgreSQL with Elastic Search&lt;/li&gt;
	&lt;li&gt;Deprecate the POC app Inventory ES&lt;/li&gt;
	&lt;li&gt;Filters using ES facets to be migrated to the existing Inventory app. Facets provide a significant improvement to the existing Inventory search functionality&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Out of scope:&lt;/b&gt;&lt;br/&gt;
Implementation in other apps.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Use case(s):&lt;/b&gt;&lt;br/&gt;
As a staff user I search in Inventory, and my search performs fast, and returns relevant and precise results, which I then can access for doing my further work, CRUD, and misc. record management &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Proposed solution/stories:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/10983&quot; title=&quot;Proposed Inventory Search MVP Kiwi release.docx attached to UXPROD-3046&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;Proposed Inventory Search MVP Kiwi release.docx&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;a0dbe17b-7aaa-4485-897a-f30c55ab0d73&quot; rel=&quot;noreferrer&quot;&gt;Proposed Inventory Search MVP Kiwi release.docx&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;Timeline: Kiwi (and possible some work to be postponed to Lotus).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Links to additional info&lt;/b&gt;&lt;br/&gt;
Searching in Inventory: &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/FOLIOtips/Searching&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/FOLIOtips/Searching&lt;/a&gt;&lt;br/&gt;
Elasticsearch: &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/DD/Search&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/DD/Search&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Questions:&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;What is the impact on automated tests? How many will need to be revised?&lt;/li&gt;
	&lt;li&gt;When a change is needed to search, which team(s) will do the work?&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="12121">UXPROD-3046</key>
            <summary>NFR: Inventory. Swap from search tool PostgreSQL to Elasticsearch</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13656">UXPROD-785</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="557058:f80403de-e149-421e-8750-af45c853402f">Charlotte Whitt</assignee>
                                                                <reporter accountid="557058:f80403de-e149-421e-8750-af45c853402f">Charlotte Whitt</reporter>
                                    <labels>
                            <label>NFR</label>
                            <label>elastic-search</label>
                            <label>metadatamanagement</label>
                            <label>search-and-filter</label>
                    </labels>
                <created>Tue, 20 Apr 2021 07:22:02 +0000</created>
                <updated>Mon, 17 Jan 2022 17:11:35 +0000</updated>
                            <resolved>Mon, 25 Oct 2021 12:11:05 +0000</resolved>
                                                    <fixVersion>Kiwi (R3 2021)</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>13</watches>
                                                                <comments>
                                                            <comment id="16793" author="557058:8706d157-cdce-499e-99c4-4cd5ce1200ec" created="Mon, 26 Apr 2021 20:41:43 +0000"  >&lt;p&gt;Do we have a commitment to moving forward with ES for all apps?&lt;/p&gt;</comment>
                                                            <comment id="16796" author="557058:a957226f-df85-4fc8-97f4-8b27a26029ed" created="Mon, 19 Jul 2021 13:28:12 +0000"  >&lt;p&gt;Harry:&#160; He will talk to Magda about status and how to move forward.&lt;/p&gt;

&lt;p&gt;Charlotte:&#160; Team working on ES doesn&apos;t have UI developers.&#160;&lt;/p&gt;</comment>
                                                            <comment id="16799" author="557058:a957226f-df85-4fc8-97f4-8b27a26029ed" created="Wed, 13 Oct 2021 15:19:51 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Af80403de-e149-421e-8750-af45c853402f&quot; class=&quot;user-hover&quot; rel=&quot;557058:f80403de-e149-421e-8750-af45c853402f&quot; data-account-id=&quot;557058:f80403de-e149-421e-8750-af45c853402f&quot; accountid=&quot;557058:f80403de-e149-421e-8750-af45c853402f&quot; rel=&quot;noreferrer&quot;&gt;Charlotte Whitt&lt;/a&gt;:  Will 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UISEES-71&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UISEES-71&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Permissions. Specific Inventory ES permissions to be deprecated&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UISEES-71
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 be finished for Kiwi?  If not, please close this feature and create a new one for Lotus.  Thanks...&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="47588">UIIN-519</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11661">UXPROD-2712</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                                                <inwardlinks description="is cloned by">
                                        <issuelink>
            <issuekey id="12213">UXPROD-3271</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="12196">UXPROD-3430</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="28790">MSEARCH-173</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49059">UIIN-1566</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49060">UIIN-1567</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49189">UIIN-1631</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77625">UISEES-70</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77624">UISEES-71</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10006">
                    <name>Gantt End to Start</name>
                                            <outwardlinks description="has to be done before">
                                        <issuelink>
            <issuekey id="29267">UX-436</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="82167">FOLIO-3292</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="11864">UXPROD-2591</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36207">UIPFI-37</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="12213">UXPROD-3271</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10593">UXPROD-902</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="10983" name="Proposed Inventory Search MVP Kiwi release.docx" size="21983" author="557058:f80403de-e149-421e-8750-af45c853402f" created="Tue, 10 Aug 2021 14:58:17 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10171"><![CDATA[Prokopovych]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Inventory</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02m3r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10223"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10213"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10091" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: U of AL (MVP Oct 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10324"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 26 Apr 2021 20:41:43 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>