Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

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

Andres Perillo
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
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