Sitecore Lucene Index Update Strategy: syncMaster -
i using syncmaster lucence index strategy (because want real time data)
<strategies hint="list:addstrategy"> <strategy ref="contentsearch/indexupdatestrategies/syncmaster" /> </strategies>
i using luke - lucene index toolbox view index documents.the question want ask is, when rebuild index my_country_index
. , know there 6 country items in sitecore rebuild index. luke
see 6 documents.
for 1 of above item id '{dea26cda-9ea9-4f67-bb3f-13caf6a68061}
' every update item see additional document added (i see like). in index have item old , new data. correct behavior syncmaster
strategy.
yes normal behaviour in sitecore if index related master database. on web database have 1 version every language of item.
you can implement custom crawler overrides custom behaviour:
public class customindexcrawler : databasecrawler { protected override void indexversion(item item, item latestversion, sitecore.search.indexupdatecontext context) { if (item.versions.count > 0 && item.version.number != latestversion.version.number) return; base.indexversion(item, latestversion, context); } }
this force on indexing have last version of item. need assign custom crawler class
other option when query results latest version. need check if _latestversion equals 1.
Comments
Post a Comment