So we reasently upgraded to Episerver.Find 13.2.5 together with all its dependencies, this created som issues for us such as we could not create pages in CMS. After some troubleshooting together with episerver support we got the directive to remove the line below from our structure map:
c.For<IClient>().Singleton().Use(Client.CreateFromConfig());
Doing this broke our product index. I figured this was because we used the .Net Client in our index methods, so after removing the line above from our sturctured map should have broke the initialization for it.
So after that I found a post here in the forum about using the .NET API client vs SearchClient.Instance and also Episerver find 101 both by Joel Abrahamsson.
So I replaced al lthe places where we used .Net API client in the solution and used SearchClient.Instance instead.
This solved our problems so that we could create CMS pages again and all that we wanted to be indexed got indexed upon creation. But we still had the same issue where we could not index products.
As a test I tried to index products with Client.CreateFromConfig().Index instead. So not initializing the client in the structuremap with CreateFromConfig, just used it directly (as they say you can in episerver find documentation). So this made it possible to index products, though some data seem to be missing and this is where i'm at right now.