알프레스코

불필요한 컨텐츠 검색인덱싱 막기

naucika 2017. 9. 14. 11:42

사용하다 보면, 임시 출판문서나, 굳이 검색이 되지 않아도 되는 컨텐츠들이 만들어집니다. 

특히, 제가 만들고 있는 것들은 문서를 PDF로 컨버트하게 되어 있는데, 어차피 원본문서가 있기 때문에 굳이 만들어진 PDF 본문등으로 검색할 이유가 없습니다. 이런데, 문서가 만들어질때마다 동일한 PDF 문서들을 계속 인덱싱하게 되서 검색엔진 낭비가 됩니다. 


요는, 몇가지 방법이 있습니다만 제가 보기엔 가장 효율적인 방법은 아래처럼, aspect 를 만들어서 검색이 필요하지 않은 TYPE에 mandatory 로 끼워 주면 됩니다. (속성별 검색설정하곤 다른거죠.)


<aspect name="woedms:doNotIndexContentControl"> 

    <title>Do Not Index Control</title> 

    <parent>cm:indexControl</parent> 

    <overrides> 

       <property name="cm:isIndexed"> 

           <default>false</default> 

       </property>  

       <property name="cm:isContentIndexed"> 

           <default>false</default> 

       </property> 

     </overrides> 

</aspect> 


cm:isIndexed 속성값을 false 로 하면 meta정보 및 본문 인덱싱 하지 않습니다.

cm:isIndexed 속성값을 true 로 하고, cm:isContentIndexed 를 false 로 하면, 본문 인덱싱만 하지 않습니다. 이를테면 파일명으론 검색이 되는거죠. 


근데, 셋팅해놨던 highlight 기능이 없어졌넹.. 왜 기본으로 제공해주지 않지..;;