I have a small problem with NHSearch where a simple fulltext search
resulting in N+1 DB calls

        public IList<Log> FulltextSearch(string queryString)
        {
            IFullTextSession s =
NHibernate.Search.Search.CreateFullTextSession
(NHibernateSession.Current);
            ITransaction tx = s.BeginTransaction();

            Analyzer analyzer = new SimpleAnalyzer();
            var parser = new MultiFieldQueryParser(
                new[] {"Message", "Exception"},
                analyzer);
            Query query = parser.Parse(queryString);


            IQuery hibQuery = s.CreateFullTextQuery(query, typeof
(Log));
            IList<Log> logs = hibQuery.List<Log>();

            tx.Commit();

            return logs;
        }

Resulting in N queries like this one according to NHprofiler:
SELECT log0_.Id           as Id0_0_,
       log0_.UserName     as UserName0_0_,
       log0_.Machine      as Machine0_0_,
       log0_.IP           as IP0_0_,
       log0_.Date         as Date0_0_,
       log0_.Exception    as Exception0_0_,
       log0_.Installation as Installa7_0_0_,
       log0_.Logger       as Logger0_0_,
       log0_.Level        as Level0_0_,
       log0_.Thread       as Thread0_0_,
       log0_.UrlReferrer  as UrlRefe11_0_0_,
       log0_.Url          as Url0_0_,
       log0_.Message      as Message0_0_
FROM   Logs log0_
WHERE  log0_.Id = 68 /* @p0 */


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"NHibernate Contrib - Development Group" group.
To post to this group, send email to nhcdevs@googlegroups.com
To unsubscribe from this group, send email to 
nhcdevs+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com.ar/group/nhcdevs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to