Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-123613

As a Search App developer, I want to specifiy to SearcherRequest / SearchRequestBuilder which indexers to incorporate by using class names as strings

    Details

      Description

      Right now, the way SearcherImpl selects between a single and multi indexer search is based on searchRequestImpl.getModelIndexerClasses() as  in 

      https://github.com/liferay/liferay-portal/blob/9773124d2256ab37a311188da782b901aa0e0038/modules/apps/portal-search/portal-search/src/main/java/com/liferay/portal/search/internal/searcher/SearcherImpl.java#L90 

      This requires having the indexer’s model dependencies in the Blueprints engine module. 

      We need to add new methods to SearchRequestBuilder and SearchRequest where semantics are "class name string" based (instead of current "class" based).

      See https://docs.google.com/document/d/1y4fqP5xGFvR4ZUcXyW0hrI-erwNerpO1mYXh0_5xVD8/edit#heading=h.jtnslt9fy1qr

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              adam.brandizzi Adam Brandizzi
              Reporter:
              adam.brandizzi Adam Brandizzi
              Engineering Assignee:
              Wade Cao
              Recent user:
              Enterprise Release HU
              Participants of an Issue:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Development End Date:
                Development Start Date:

                  Packages

                  Version Package
                  7.3.X
                  7.3.6 CE GA7
                  Master