Examine TempEnvDirectoryFactory: Where exactly are the indexes stored in Azure?
Hello,
I'm using the recommended TempEnvDirectoryFactory for all directory factories in all ExamineIndexProviders (Examine v0.1.88). My external index path is as follows:
Turns out that Kudu has its own %temp% that's different from the web app's temp folder that Examine uses. This is why the indexes aren't visible until you set WEBSITE_DISABLE_SCM_SEPARATION=true.
Examine TempEnvDirectoryFactory: Where exactly are the indexes stored in Azure?
Hello,
I'm using the recommended TempEnvDirectoryFactory for all directory factories in all ExamineIndexProviders (Examine v0.1.88). My external index path is as follows:
The site is hosted on Azure using flexible load balancing. Everything works great--search functionality is working as it should.
My question is: Where exactly is the ExamineIndexes folder under this setup? I've searched in the following directories to no avail:
Thanks!
For anyone wondering, this is the solution:
https://serverfault.com/a/826730
Turns out that Kudu has its own %temp% that's different from the web app's temp folder that Examine uses. This is why the indexes aren't visible until you set
WEBSITE_DISABLE_SCM_SEPARATION=true
.Further to this question my understanding is that in the case of a load balanced environment the TempEnvDirectoryFactory:
a. retains a central index store on the 'remote file system', to which only only the master instance can write,
b. copies changes to the central index store to each slave instance's Azure local store under d:\local\temp\ExamineIndexes.
Can someone in the know please advise if this understanding is correct, and where exactly this central index store is located.
I can see temporary files under d:\local\temp\ExamineIndexes but I don't know where the central store is located, and it isn't document afaik.
is working on a reply...