<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Portlet Custom Facet - Showing error to setup</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=114797040" />
  <subtitle>Portlet Custom Facet - Showing error to setup</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=114797040</id>
  <updated>2026-04-06T02:05:01Z</updated>
  <dc:date>2026-04-06T02:05:01Z</dc:date>
  <entry>
    <title>RE: Portlet Custom Facet - Showing error to setup</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114802716" />
    <author>
      <name>Andrew Jardine</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114802716</id>
    <updated>2019-08-19T14:32:18Z</updated>
    <published>2019-08-19T14:32:18Z</published>
    <summary type="html">Hi Roselaine,&lt;br /&gt;Custom facets can&amp;#39;t be configured for fields of type &amp;#34;text&amp;#34;. You need to change that field type to be &amp;#34;keyword&amp;#34; in order to leverage the custom facet widget.</summary>
    <dc:creator>Andrew Jardine</dc:creator>
    <dc:date>2019-08-19T14:32:18Z</dc:date>
  </entry>
  <entry>
    <title>Portlet Custom Facet - Showing error to setup</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114797039" />
    <author>
      <name>Roselaine de Faria Marques Montero</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114797039</id>
    <updated>2019-08-19T11:24:58Z</updated>
    <published>2019-08-19T11:24:58Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;I´m try using the "Custom Facet" exactly like explain here:&amp;nbsp;&lt;a href="https://portal.liferay.dev/docs/7-1/user/-/knowledge_base/u/custom-facet#finding-indexed-fields"&gt;https://portal.liferay.dev/docs/7-1/user/-/knowledge_base/u/custom-facet#finding-indexed-fields&lt;/a&gt;But, doesn't work &lt;img alt="emoticon" src="@theme_images_path@/emoticons/sad.gif"&gt; - Its like the field are disable (following logs):&lt;br&gt;2019-08-19 11:04:50.810 ERROR [http-nio-8080-exec-4][ElasticsearchIndexSearcher:345] Unable to aggregate facet on a nonkeyword field&lt;br&gt;Failed to execute phase [query], all shards failed; shardFailures {[qb8LtG0nTz6f8bg4XJGATg][liferay-20099][0]: RemoteTransportException[[qb8LtG0][127.0.0.1:9300][indices:data/read/search[phase/query]]]; nested: IllegalArgumentException[Fielddata is disabled on text fields by default. Set fielddata=true on [catalogDefaultLanguageId] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead.]; }&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseFailure(AbstractSearchAsyncAction.java:293)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:133)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseDone(AbstractSearchAsyncAction.java:254)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.InitialSearchPhase.onShardFailure(InitialSearchPhase.java:101)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.InitialSearchPhase.access$100(InitialSearchPhase.java:48)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.InitialSearchPhase$2.lambda$onFailure$1(InitialSearchPhase.java:222)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.InitialSearchPhase.maybeFork(InitialSearchPhase.java:176)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.InitialSearchPhase.access$000(InitialSearchPhase.java:48)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.InitialSearchPhase$2.onFailure(InitialSearchPhase.java:222)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.SearchExecutionStatsCollector.onFailure(SearchExecutionStatsCollector.java:73)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:51)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.SearchTransportService$ConnectionCountingHandler.handleException(SearchTransportService.java:464)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.transport.TransportService$ContextRestoreResponseHandler.handleException(TransportService.java:1130)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.transport.TransportService$DirectResponseChannel.processException(TransportService.java:1247)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1221)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:66)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.support.HandledTransportAction$ChannelActionListener.onFailure(HandledTransportAction.java:112)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.search.SearchService$2.onFailure(SearchService.java:347)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.search.SearchService$2.onResponse(SearchService.java:341)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.search.SearchService$2.onResponse(SearchService.java:335)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.search.SearchService$4.doRun(SearchService.java:1082)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:723)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunnable.java:41)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:748)&lt;br&gt;Caused by: [Fielddata is disabled on text fields by default. Set fielddata=true on [catalogDefaultLanguageId] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead.]; nested: IllegalArgumentException[Fielddata is disabled on text fields by default. Set fielddata=true on [catalogDefaultLanguageId] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead.];&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.ElasticsearchException.guessRootCauses(ElasticsearchException.java:657)&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;at org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:131)&amp;nbsp;&lt;br&gt;But i see the mapping liferay (&lt;a href="http://localhost:9200/_mapping/LiferayDocumentType?pretty"&gt;http://localhost:9200/_mapping/LiferayDocumentType?pretty&lt;/a&gt;), and show me like avaible:&lt;pre&gt;&lt;code&gt;     "catalogDefaultLanguageId" : {
            "type" : "text",
            "store" : true
          },&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;Actually, i did try a lot field and all show me the error.&amp;nbsp;Anybody knows how can I&amp;nbsp;fix it?Thank you !&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Roselaine de Faria Marques Montero</dc:creator>
    <dc:date>2019-08-19T11:24:58Z</dc:date>
  </entry>
</feed>
