---
agentTools:
  projectIndex: https://opencontent.readme.io/v3.5/llms.txt
---

# DNN search integration

[block:api-header]
{
  "type": "basic",
  "title": "Search results customization"
}
[/block]

There are 4 settings you can addto  the manifest.json specific for DNN search :

* dnnSearch,
* dnnSearchTitle,
* dnnSearchDescription,
* dnnSearchText

You add these to the "Main" template.

#### dnnSearch

By default Open Content  is not indexed in DNN.
To activate indexing, set dnnSearch to true in the manifest

#### dnnSearchTitle

With this attribute you can set what Text will be passed to DNN search crawler as the Title.

#### dnnSearchDescription

With this attribute you can set what Text will be passed to DNN search crawler as the Description.

#### dnnSearchText

With this attribute you can set what Text will be passed to DNN search crawler as the Main Text.

* When you change the search settings of your template, you mostly have to go to the  "Filer" settings and click \[Re-index Module].

[block:code]
{
  "codes": [
    {
      "code": "{\n    \"index\": true,\t\n    \"templates\": {\n        \"list\": {\n            \"type\": \"multiple\",\n            \"title\": \"List\",            \n            \"main\": {\n                \"template\": \"list.hbs\",\n                 \"dnnsearch\": true,\n                 \"dnnSearchTitle\": \"{{Title}}\",\n                 \"dnnSearchDescription\": \"Article: {{Summary}}\",\n                 \"dnnSearchText\": \"{{Text}}\"\n            },\n            \"detail\": {\n              \"template\": \"detail.hbs\",\n            }\n        }\n    }\n}",
      "language": "json"
    }
  ]
}
[/block]

Also see [Manifest](https://opencontent.readme.io/docs/manifest) for exact usage and examples.