API CQL Search returns confluence markup and url's in body.view excerpt property

Andres Perillo October 22, 2019

I am currently running the following search using expand body.view:

/rest/api/search?expand=body.view&limit=1&cql=type=page%20and%20text%20~%20"spec"%20or%20type=page%20and%20title%20~%20"spec"

Within the JSON object there is an 'excerpt' property which is returning an excerpt of text containing the keyword searched, the problem that images/hyperlinks on a confluence page are converted into urls and are being returned as part of the string, search keyword is in turn wrapped in confluence highlight markup.  

Example with hyperlink:

"To delete a &@@@hl@@@task@@@endhl@@@ delete a @@@hl@@@Task@@@endhl@@@.\n\nIf the @@@hl@@@task@@@endhl@@@ was created from a something, you will need to delete something https://website.com/x/rozcAw#ManageSomething-DeleteSomething"

Example with image url:

"A something is called a '@@@hl@@@task@@@endhl@@@' in company A. You can use:\n\n\n\nthe Create menu\n\nan existing @@@hl@@@task@@@endhl@@@ (to create a linked @@@hl@@@task@@@endhl@@@) \n\nthe calendar.\n\n\nNavigation tips\n\n\nTo view Search BlackMagnifier.png results"

Is there a way for just plain text to be returned without any conversions of links/images into url's, as well removing the highlight markup?

For example, below is a search on keyword cql.

result.png

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events