微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在liferay6.2中增加搜索结果片段内容的大小或长度

如何解决如何在liferay6.2中增加搜索结果片段内容的大小或长度

我正在使用 liferay6.2。我在文档和媒体中上传一个 Word 文件。如果我正在搜索类似示例的单词,“堆栈溢出”出现在文档中的 10 个位置。我只得到前三个事件。如何获取文件中的所有事件? 为此,我尝试了以下

    SearchContext searchContext = SearchContextFactory.getInstance(request);
            searchContext.setKeywords(keywords);
    
        QueryConfig queryConfig = new QueryConfig();
            queryConfig.setHighlightEnabled(true);
    
        searchContext.setQueryConfig(queryConfig);
    
        MultiValueFacet xhtmlFacet = new MultiValueFacet(searchContext);
            xhtmlFacet.setFieldName("extension");
            String[] extensions = {"docx"};     
            xhtmlFacet.setValues(extensions);
       searchContext.addFacet(xhtmlFacet);
    
    Indexer indexer = IndexerRegistryUtil.getIndexer("com.liferay.portlet.documentlibrary.model.DLFileEntry");
Hits hits = indexer.search(searchContext);  
    PortletURL portleturl1 = PortletURLFactoryUtil.create(request,themedisplay.getPortletdisplay().getId(),themedisplay.getPlid(),PortletRequest.RENDER_PHASE); 
                List<SearchResult> searchResults = SearchResultUtil.getSearchResults(hits,serviceContext.getLocale(),portleturl1);
                
                
                
                for(SearchResult searchResult : searchResults ){
                    Summary summary = searchResult.getSummary();
                    System.out.println("content :"+ summary.getContent());*/
                    
                }

但是,这仅返回前三个出现。如何在 lifery 中增加搜索结果片段内容的大小或长度,或者 liferay 中是否有其他方法获取所有出现次数

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。