fix #1243 add related content to JSON API
This commit is contained in:
parent
b38a9b3258
commit
8af6039629
1 changed files with 7 additions and 0 deletions
|
@ -44,6 +44,7 @@ import org.codelibs.fess.es.client.FessEsClient;
|
|||
import org.codelibs.fess.exception.WebApiException;
|
||||
import org.codelibs.fess.helper.LabelTypeHelper;
|
||||
import org.codelibs.fess.helper.PopularWordHelper;
|
||||
import org.codelibs.fess.helper.RelatedContentHelper;
|
||||
import org.codelibs.fess.helper.RelatedQueryHelper;
|
||||
import org.codelibs.fess.helper.SystemHelper;
|
||||
import org.codelibs.fess.helper.UserInfoHelper;
|
||||
|
@ -129,6 +130,7 @@ public class JsonApiManager extends BaseJsonApiManager {
|
|||
final SearchService searchService = ComponentUtil.getComponent(SearchService.class);
|
||||
final FessConfig fessConfig = ComponentUtil.getFessConfig();
|
||||
final RelatedQueryHelper relatedQueryHelper = ComponentUtil.getRelatedQueryHelper();
|
||||
final RelatedContentHelper relatedContentHelper = ComponentUtil.getRelatedContentHelper();
|
||||
|
||||
int status = 0;
|
||||
Exception err = null;
|
||||
|
@ -202,6 +204,11 @@ public class JsonApiManager extends BaseJsonApiManager {
|
|||
buf.append(",\"related_query\":");
|
||||
buf.append(escapeJson(relatedQueries));
|
||||
}
|
||||
final String relatedContent = relatedContentHelper.getRelatedContent(params.getQuery());
|
||||
if (StringUtil.isNotBlank(relatedContent)) {
|
||||
buf.append(",\"related_content\":");
|
||||
buf.append(escapeJson(relatedContent));
|
||||
}
|
||||
if (!documentItems.isEmpty()) {
|
||||
buf.append(',');
|
||||
buf.append("\"result\":[");
|
||||
|
|
Loading…
Add table
Reference in a new issue