Hi, I have individual index files for Audio, Image and PDF files. We build common meta fields for them. When I search for a string, I want the search defaults to return mixed search results from these 3 different index based on relevancy. But I also wants to know hit count for each individual index type. For example, I want to get: Mixed together total hit count: 105, with the first 10 HitItem. Total hit in Audio: 73 Total hit in Image: 17 Total hit in PDF: 15
Right now, I'm doing the following way: 1. Gets one Searchable instance for Audio, one for Image, and one for PDF index; 2. construct ParallelMultiSearcher s with above 3 Searchable as parameters; call its search to get total hit count and first 10 hit items; 3. Call Audio searchable to get total hit count in Audio; 4. Call Image searchable to get total hit count for Image; 5. Call PDF searchable to get total hit count for Image. So, Lucene will need do 6 search operations for these 3 index. Definitely, the performance will be an issue. Any experts can give me some advice? Thanks! Tony