Basic File Structure:
YOURDISTRIBUTION
.
├── Configuration
│ ├── RTE
│ ├── TSconfig
│ └── TypoScript
│ ├── Extensions
│ │ └── 0020_plugin.indexedsearch.ts
│ ├── Library
│ │ ├── 0060_lib.searchbox.ts
│ └── setup.txt
├── Resources
│ ├── Private
│ │ ├── Extensions
│ │ │ └── indexed_search
│ │ │ ├── Partials (<To overwrite the style of the search Page)
│ │ │ │ ├── Form.html
│ │ │ │ ├── Rules.html
│ │ │ │ └── Searchresult.html
│ │ ├── Layouts
│ │ ├── Partials
│ │ │ ├── Searchbox.html (< To overwrite only the searchbox as a partial)
│ │ └── Templates
│ └── Public
│ ├── Css
│ ├── avatars
│ ├── img
│ └── js
└── ext_localconf.php
The only other guide that helped me was this: http://www.typo3-probleme.de/2016/04/29/typo3-7-6-indexed_search-template-auslagern-und-erweitern-1804/ .Things to note:
/Partials/Form.html
<f:form action="{settings.action}" method="post" pluginName="{settings.pluginName}" extensionName="{settings.extensionName}" absolute="true" controller="{settings.controller}" id="tx_indexedsearch_searchbox" pageUid="{settings.targetPid}" noCacheHash="{settings.hash}">
The parameters for the f:form
have to be provided as action, method, pluginName, extensionName etc... to build the correct query string.
class="tx-indexedsearch_searchbox"
And
id="tx_indexedsearch_pointer_searchbox"
Make sure to check ALL id's and css classes. Indexed Search doesnt like duplicates.