Wildcard search only returns partial results

Thanks so much for the help, appreciate it. After rewriting to the following query, it still returns only records for title. Will I need to reference a different SearchDescriptor for each field?

    var sr_book = new SearchDescriptor<book_es>()


                        .Index("books_1").Take(10000)
                       .Query(a => a
                              .Bool(b => b
                                .Should(c => c
                                  .Wildcard(d => d
                                            .Field(m => m.author).CaseInsensitive(true).Value(searchCriteria)
                                  )
                                )
                              )

                        )
                       .Query(a => a
                              .Bool(b => b
                                .Should(c => c
                                  .Wildcard(d => d
                                    .Field(f => title).CaseInsensitive(true).Value(searchCriteria)
                                  )
                                )
                              )

                        )