More Related Content Similar to Alfresco Search Internals (20) More from Alfresco Software (20) Alfresco Search Internals7. Overview 3 Data Modelling Options <property name="cmis:name"> ... <type>d:text</type> ... <index enabled="true"> <tokenised>both</tokenised> <atomic>true</atomic> <stored>false</stored> </index> .... </property> Type drives analysis 8. Overview 4 Data Modelling Options <property name="cmis:name"> ... <type>d:text</type> ... <index enabled="true"> <tokenised>both</tokenised> <atomic>true</atomic> <stored>false</stored> </index> .... </property> true false 9. Overview 5 Data Modelling Options <property name="cmis:name"> ... <type>d:text</type> ... <index enabled="true"> <tokenised>both</tokenised> <atomic>true</atomic> <stored>false</stored> </index> .... </property> true false both 10. Overview 6 Data Modelling Options <property name="cmis:name"> ... <type>d:text</type> ... <index enabled="true"> <tokenised>both</tokenised> <atomic>true</atomic> <stored>false</stored> </index> .... </property> true false (d:content) 11. Overview 7 Data Modelling Options <property name="cmis:name"> ... <type>d:text</type> ... <index enabled="true"> <tokenised>both</tokenised> <atomic>true</atomic> <stored>false</stored> </index> .... </property> true false 21. Overview 10 Configuration properties lucene.maxAtomicTransformationTime=20 lucene.query.maxClauses=10000 lucene.indexer.cacheEnabled=true lucene.indexer.maxDocIdCacheSize=10000 lucene.indexer.maxDocumentCacheSize=100 lucene.indexer.maxParentCacheSize=10000 lucene.indexer.maxIsCategoryCacheSize=-1 lucene.indexer.maxLinkAspectCacheSize=10000 lucene.indexer.maxPathCacheSize=10000 lucene.indexer.maxTypeCacheSize=10000 22. Overview 11 Configuration properties lucene.indexer.mergerTargetIndexCount=5 lucene.indexer.mergerTargetOverlayCount=5 lucene.indexer.mergerTargetOverlaysBlockingFactor=1 lucene.indexer.mergerMergeBlockingFactor=1 lucene.indexer.maxDocsForInMemoryMerge=10000 lucene.indexer.maxRamInMbForInMemoryMerge=16 lucene.indexer.postSortDateTime=true lucene.indexer.defaultMLIndexAnalysisMode=EXACT_LANGUAGE_AND_ALL lucene.indexer.defaultMLSearchAnalysisMode=EXACT_LANGUAGE_AND_ALL lucene.indexer.maxFieldLength=10000 82. Alfresco FTS 21 Template example – relevance tuning "%(cm:namecm:titlecm:descriptionia:whatEventia:descriptionEventlnk:titlelnk:description TEXT^2 =keywords:woof =cm:name:woof =cm:title:woof =cm:description:woof =ia:whatEvent:woof =ia:descriptionEvent:woof =lnk:title:woof =lnk:description:woof =TEXT:woof^2 94. SELECT D.*, O.* FROM cmis:document AS DJOIN cm:ownable AS O ON D.cmis:objectId = O.cmis:objectId 95. no JOIN between types/nodes yet 97. SELECT * from cmis:documentWHERE CONTAINS('cmis:name:apos;test*apos;')