<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>bobo Discussions Rss Feed</title><link>http://bobo.codeplex.com/discussions</link><description>bobo Discussions Rss Description</description><item><title>New Post: Full Categorization By BOBO Browser.Net. FYI</title><link>http://bobo.codeplex.com/discussions/429955</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;i was trying to solve problem regard categorization as bellow&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;my category information is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;____________________________________&lt;/p&gt;
&lt;p&gt;jacket jeans&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Jacket jeans 3mD&lt;/p&gt;
&lt;p&gt;jacket jeans module 3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;i use SimpleFacetHandler for field name &amp;quot;MAIN_CAT&lt;span style="font-size:10pt"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;but i found the facet returned by&amp;nbsp;BrowseResult as below&lt;/p&gt;
&lt;p&gt;_________________________&lt;/p&gt;
&lt;p&gt;jacket (3)&lt;/p&gt;
&lt;p&gt;jeans(3)&lt;/p&gt;
&lt;p&gt;3mD(1)&lt;/p&gt;
&lt;p&gt;module(1)&lt;/p&gt;
&lt;p&gt;3 (1)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;my problem was my field posted with&amp;nbsp;SimpleFacetHandler is&amp;nbsp;Analyzed&amp;nbsp;&lt;/p&gt;
&lt;p&gt;it should be NOT_Analyzed from lucene Files.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&amp;nbsp;Thanks you Mr.&lt;span&gt;Shcherbachev for Solution :)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;hope this help others. feel free for any question :)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>omarsrawi</author><pubDate>Thu, 17 Jan 2013 21:20:26 GMT</pubDate><guid isPermaLink="false">New Post: Full Categorization By BOBO Browser.Net. FYI 20130117092026P</guid></item><item><title>New Post: AutoComplete Assistance</title><link>http://bobo.codeplex.com/discussions/415226</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hello.&lt;/p&gt;
&lt;p&gt;There are several ways to implement autocomplete with BoboBrowse/Lucene. The code you are referring to is using approach similar to this&amp;nbsp;http://solr.pl/en/2010/10/18/solr-and-autocomplete-part-1/&lt;br&gt;
Pros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can apply filters (facet selections) to autocomplete list &lt;/li&gt;&lt;li&gt;You will get count returned for every suggestion &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Only &amp;quot;starts with&amp;quot; matching &lt;/li&gt;&lt;li&gt;Suggests only single term at a time (list of single terms actually) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Raw data will be problematically to extract, since this is something created long time ago.&lt;/p&gt;
&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Tue, 25 Dec 2012 11:38:47 GMT</pubDate><guid isPermaLink="false">New Post: AutoComplete Assistance 20121225113847A</guid></item><item><title>New Post: AutoComplete Assistance</title><link>http://bobo.codeplex.com/discussions/415226</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Great work on porting this - I got the faceted search working exactly the way I wanted.&lt;/p&gt;
&lt;p&gt;Now I am moving on to creating an autocomplete list and I am having trouble understanding the code in the unit test.&lt;/p&gt;
&lt;p&gt;I think I get that you are passing in the &amp;quot;type in&amp;quot; text through the Prefix property of the FacetSpec object. However, it is difficult to understand the rest of what is going on without some context as to what the Body and Entity fields are, how
 they were indexed (were they stored?, were they analyzed?, etc), and how (or whether)&amp;nbsp;they relate to the other fields in the other unit tests.&lt;/p&gt;
&lt;p&gt;What I am trying to achieve is to have the autocomplete functionality&amp;nbsp;work for all single or multi-word phrases. The terms in the phrases should be able to be entered in any order and the prompt should help to finish the entire phrase in most likely&amp;nbsp;to
 least likely order&amp;nbsp;(similar to the way it works on google).&lt;/p&gt;
&lt;p&gt;It would be very helpful to see the code that you used to create the index as well as the raw data (XML would suffice) in order to understand completely what the unit test is doing.&lt;/p&gt;
&lt;/div&gt;</description><author>NightOwl888</author><pubDate>Sat, 22 Dec 2012 20:19:34 GMT</pubDate><guid isPermaLink="false">New Post: AutoComplete Assistance 20121222081934P</guid></item><item><title>New Post: NuGet?</title><link>http://bobo.codeplex.com/discussions/406561</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Version for 2.9.4.1 makes sense.&amp;nbsp;However, NuGet package for 2.9.4.1 has only .Net 4.0 version. Now I remember, why we haven't created NuGet package already :) The reason is our core projects still must run on .Net 3.5 and creating a package that we were
 not going to use ourselves... well, didn't sound reasonable.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will be happy if you can help us with that anyway.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also, Bobo proved to work just fine for us under both .Net 4.0 and 3.5.&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Fri, 14 Dec 2012 13:50:11 GMT</pubDate><guid isPermaLink="false">New Post: NuGet? 20121214015011P</guid></item><item><title>New Post: NuGet?</title><link>http://bobo.codeplex.com/discussions/406561</link><description>&lt;div style="line-height: normal;"&gt;I built a 2.9.4.1 nuget package for it (you can lock things to different versions). I'm using that version on my project right now, though I haven't tested Bobo with it.
&lt;br&gt;
&lt;br&gt;
I also needed to upgrade the framework to 4.0.&lt;br&gt;
&lt;br&gt;
Had to tweak some other references as well. &lt;br&gt;
&lt;br&gt;
When I get a change, I'll update a fork of it so you can see what I did. &lt;br&gt;
&lt;br&gt;
Tom&lt;br&gt;
&lt;br&gt;
Shcherbachev &amp;lt;notifications@codeplex.com&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&lt;p&gt;From: Shcherbachev&lt;/p&gt;
&lt;div id="ThreadNotificationPostBody"&gt;
&lt;p&gt;We would definitely love to have NuGet packages. The road blocker is that current Bobo version isn't compatible with Lucene.Net 3.0.3 at all. We plan to upgrade Bobo to latest Lucene version. But it will take time. After that it will make sense to create
 NuGet package. &lt;/p&gt;
&lt;p&gt;We welcome any contribution. Bug reports, unit tests, code improvements, NuGet packages. Feel free to contact me directly via skype : Leha-2304
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>tommck</author><pubDate>Fri, 14 Dec 2012 13:20:59 GMT</pubDate><guid isPermaLink="false">New Post: NuGet? 20121214012059P</guid></item><item><title>New Post: NuGet?</title><link>http://bobo.codeplex.com/discussions/406561</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;We would definitely love to have NuGet packages. The&amp;nbsp;road blocker is that current Bobo version isn't compatible with Lucene.Net 3.0.3 at all. We plan to upgrade Bobo to latest Lucene version. But it will take time. After that it will make sense to create
 NuGet package.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We welcome any contribution. Bug reports, unit tests, code improvements, NuGet packages. Feel free to contact me directly via skype : Leha-2304 &amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Fri, 14 Dec 2012 10:32:42 GMT</pubDate><guid isPermaLink="false">New Post: NuGet? 20121214103242A</guid></item><item><title>New Post: NuGet?</title><link>http://bobo.codeplex.com/discussions/406561</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;It would be nice if we had NuGet packages so things worked well with the existing Lucene.Net NuGet packages.&lt;/p&gt;
&lt;p&gt;Do you need help with that?&lt;/p&gt;
&lt;/div&gt;</description><author>tommck</author><pubDate>Wed, 12 Dec 2012 18:00:01 GMT</pubDate><guid isPermaLink="false">New Post: NuGet? 20121212060001P</guid></item><item><title>New Post: Lucene 3.0.3</title><link>http://bobo.codeplex.com/discussions/403707</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi Daniel,&lt;/p&gt;
&lt;p&gt;Yep, we are planning to upgrade to 3.0.3. Not sure about exact date, however.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br&gt;
Alexey&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Mon, 19 Nov 2012 01:10:40 GMT</pubDate><guid isPermaLink="false">New Post: Lucene 3.0.3 20121119011040A</guid></item><item><title>New Post: Lucene 3.0.3</title><link>http://bobo.codeplex.com/discussions/403707</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Contratulations for your job! Amazing!&lt;/p&gt;
&lt;p&gt;Are you planning a update to lucene 3.0.3? Thanks!&lt;/p&gt;
&lt;p&gt;Daniel Hoisel&lt;/p&gt;
&lt;/div&gt;</description><author>Hoisel</author><pubDate>Sun, 18 Nov 2012 19:34:13 GMT</pubDate><guid isPermaLink="false">New Post: Lucene 3.0.3 20121118073413P</guid></item><item><title>New Post: RangeFacetHandler for Date Ranges</title><link>http://bobo.codeplex.com/discussions/399487</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Rob,&lt;/p&gt;
&lt;p&gt;It should be working with overlapping ranges too, just try to provide such ranges manually. If it doesn't work, this is clearly a bug. &amp;nbsp;Let me know if this is the case.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Alexey&lt;/p&gt;&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Fri, 19 Oct 2012 13:05:40 GMT</pubDate><guid isPermaLink="false">New Post: RangeFacetHandler for Date Ranges 20121019010540P</guid></item><item><title>New Post: RangeFacetHandler for Date Ranges</title><link>http://bobo.codeplex.com/discussions/399487</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Alexey,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you know what Bobobrowse generally does for not-exclusive (range) facets?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;/div&gt;</description><author>roblcecil</author><pubDate>Thu, 18 Oct 2012 21:46:18 GMT</pubDate><guid isPermaLink="false">New Post: RangeFacetHandler for Date Ranges 20121018094618P</guid></item><item><title>New Post: RangeFacetHandler for Date Ranges</title><link>http://bobo.codeplex.com/discussions/399487</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Figured it out. The ranges needed to be from Low TO High date, not High TO Low. When I constructed ModifiedDate class above, I conceptualized the ranges in a fashion inverted from what Bobo was expecting... Should be&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;yield&lt;/span&gt; &lt;span&gt;return&lt;/span&gt; Create(FromDays(365), yesterday, &lt;span&gt;"Last Year"&lt;/span&gt;);&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;face palm&amp;gt;&lt;/p&gt;&lt;/div&gt;</description><author>roblcecil</author><pubDate>Thu, 18 Oct 2012 21:44:27 GMT</pubDate><guid isPermaLink="false">New Post: RangeFacetHandler for Date Ranges 20121018094427P</guid></item><item><title>New Post: RangeFacetHandler for Date Ranges</title><link>http://bobo.codeplex.com/discussions/399487</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thanks for the Alexey... Following your steps I was able to get auto ranges to generate.&lt;/p&gt;
&lt;p&gt;This is how I set up my field:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;document.Add(CreateOrSetValue(fields, SearchFields.ModifyDate, DateTools.DateToString(modify, DateTools.Resolution.DAY), Field.Store.YES, Field.Index.NOT_ANALYZED));
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And this is how I created my facet handler:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;&lt;span style="color: blue;"&gt;new&lt;/span&gt; RangeFacetHandler(SearchFields.ModifyDate, &lt;span style="color: blue;"&gt;new&lt;/span&gt; PredefinedTermListFactory&amp;lt;DateTime&amp;gt;(&lt;span style="color: #a31515;"&gt;"MM/dd/yyyy"&lt;/span&gt;), &lt;span style="color: blue;"&gt;true&lt;/span&gt;)

&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I got three facets produced for my data, but I don't think they are very useful, when compared to the "Last Touched Yesterday", "Last Touched Last Week", "Last Touched This Month", etc.&lt;/p&gt;
&lt;p&gt;This is how I attempt to setup my facet handler for explicit ranges:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;&lt;span style="color: blue;"&gt;new&lt;/span&gt; RangeFacetHandler(SearchFields.ModifyDate, &lt;span style="color: blue;"&gt;new&lt;/span&gt; PredefinedTermListFactory&amp;lt;DateTime&amp;gt;(&lt;span style="color: #a31515;"&gt;"MM/dd/yyyy"&lt;/span&gt;), ModifiedDate.Ranges.Select(i =&amp;gt; i.Name).ToList())
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Where ModifiedDate is:&lt;/p&gt;
&lt;p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;&lt;span style="color: blue;"&gt;    public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; ModifiedDate
    {
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; IEnumerable&amp;lt;ModifiedDate&amp;gt; Ranges
        {
            &lt;span style="color: blue;"&gt;get&lt;/span&gt;
            {
                &lt;span style="color: blue;"&gt;var&lt;/span&gt; today = DateTools.DateToString(DateTime.Today, DateTools.Resolution.DAY);
                &lt;span style="color: blue;"&gt;yield&lt;/span&gt; &lt;span style="color: blue;"&gt;return&lt;/span&gt; Create(today, today, &lt;span style="color: #a31515;"&gt;"Today"&lt;/span&gt;);
                &lt;span style="color: blue;"&gt;var&lt;/span&gt; yesterday = FromDays(1);
                &lt;span style="color: blue;"&gt;yield&lt;/span&gt; &lt;span style="color: blue;"&gt;return&lt;/span&gt; Create(yesterday, yesterday, &lt;span style="color: #a31515;"&gt;"Yesterday"&lt;/span&gt;);
                &lt;span style="color: blue;"&gt;yield&lt;/span&gt; &lt;span style="color: blue;"&gt;return&lt;/span&gt; Create(yesterday, FromDays(7), &lt;span style="color: #a31515;"&gt;"Last Week"&lt;/span&gt;);
                &lt;span style="color: blue;"&gt;yield&lt;/span&gt; &lt;span style="color: blue;"&gt;return&lt;/span&gt; Create(yesterday, FromDays(30), &lt;span style="color: #a31515;"&gt;"Last Month"&lt;/span&gt;);
                &lt;span style="color: blue;"&gt;yield&lt;/span&gt; &lt;span style="color: blue;"&gt;return&lt;/span&gt; Create(yesterday, FromDays(365), &lt;span style="color: #a31515;"&gt;"Last Year"&lt;/span&gt;);
            }
        }

        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; ModifiedDate Create(&lt;span style="color: blue;"&gt;string&lt;/span&gt; &lt;span style="color: blue;"&gt;from&lt;/span&gt;, &lt;span style="color: blue;"&gt;string&lt;/span&gt; to, &lt;span style="color: blue;"&gt;string&lt;/span&gt; displayName)
        {
            &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; ModifiedDate(&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Format(Format, &lt;span style="color: blue;"&gt;from&lt;/span&gt;, to), displayName);
        }

        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; FromDays(&lt;span style="color: blue;"&gt;int&lt;/span&gt; fromDays)
        {
            &lt;span style="color: blue;"&gt;return&lt;/span&gt; DateTools.DateToString(DateTime.Today.Subtract(TimeSpan.FromDays(fromDays)), DateTools.Resolution.DAY);
        }

        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; Format
        {
            &lt;span style="color: blue;"&gt;get&lt;/span&gt; { &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #a31515;"&gt;"[{0} TO {1}]"&lt;/span&gt;; }
        }

        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; Name { &lt;span style="color: blue;"&gt;get&lt;/span&gt;; &lt;span style="color: blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; DisplayName { &lt;span style="color: blue;"&gt;get&lt;/span&gt;; &lt;span style="color: blue;"&gt;set&lt;/span&gt;; }

        &lt;span style="color: blue;"&gt;public&lt;/span&gt; ModifiedDate(&lt;span style="color: blue;"&gt;string&lt;/span&gt; name, &lt;span style="color: blue;"&gt;string&lt;/span&gt; displayName)
        {
            Name = name;
            DisplayName = displayName;
        }
    }
&lt;/pre&gt;
&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But I'm not getting generated ranges from this list. I think perhaps it's because they aren't truly facets in the sense they are not mutually exclusive (Last Month subsumes Last Week subsumes Yesterday, etc). Maybe I don't even want to use facets in my search UI for this field and just create a custom UI (albiet, without the Scented UI benefit) that has these explicit ranges baked in...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Rob&lt;/p&gt;&lt;/div&gt;</description><author>roblcecil</author><pubDate>Thu, 18 Oct 2012 21:14:52 GMT</pubDate><guid isPermaLink="false">New Post: RangeFacetHandler for Date Ranges 20121018091452P</guid></item><item><title>New Post: RangeFacetHandler for Date Ranges</title><link>http://bobo.codeplex.com/discussions/399487</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Right now we are indexing dates with following code:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt; document.Add(&lt;span style="color: blue;"&gt;new&lt;/span&gt; Field(name, DateTools.DateToString(value, DateTools.Resolution.MINUTE), Field.Store.YES, Field.Index.NOT_ANALYZED));
&lt;/pre&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;This way Bobo should be able to build auto-range facet. Also for the facet values we are using following format string:&lt;/p&gt;
&lt;p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;FormatString = &lt;span style="color: #a31515;"&gt;"MM/dd/yyyy"&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;And you can use * for start/end values to designate open interval.&lt;/p&gt;
&lt;p&gt;If it doesn't work with explicit ranges, I would try to build auto-range and see what Bobo will generate in this case.&lt;/p&gt;
&lt;p&gt;Let me know if it still doesn't work.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Alexey&lt;/p&gt;&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Thu, 18 Oct 2012 10:28:36 GMT</pubDate><guid isPermaLink="false">New Post: RangeFacetHandler for Date Ranges 20121018102836A</guid></item><item><title>New Post: RangeFacetHandler for Date Ranges</title><link>http://bobo.codeplex.com/discussions/399487</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm struggling to get a facet for date ranges to work. I've posted on the original Java BoboBrowse group page, just in case it's a core issue, and not related to the .Net port...&lt;/p&gt;
&lt;p&gt;I've tried both Field and NumericField with no success. I am adding a 6th facet to an existing working Index that uses BoboBrowse.Net for facet support. So, far it hasn't taken too much time to learn how to apply BBN and its a great effort by the author.&lt;/p&gt;
&lt;p&gt;I've gotten two other fields (NumericField) to work with BBN. Not sure why a date range is really that much different.&lt;/p&gt;
&lt;p&gt;It looks like:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:blue"&gt;new&lt;/span&gt; RangeFacetHandler(SearchFields.ModifyDate, &lt;span style="color:blue"&gt;new&lt;/span&gt; PredefinedTermListFactory&amp;lt;DateTime&amp;gt;(ModifiedDate.CUSTOM_DATE_FORMAT), ModifiedDate.Ranges.Select(i =&amp;gt; i.Name).ToList()), 
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;where&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt; &lt;span style="color:blue"&gt;const&lt;/span&gt; &lt;span style="color:blue"&gt;string&lt;/span&gt; CUSTOM_DATE_FORMAT = &lt;span style="color:#a31515"&gt;&amp;quot;yyyyMMdd&amp;quot;&lt;/span&gt;;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;and the field is defined as a regular field, not NumericField. It is indexed as:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;                document.Add(CreateOrSetValue(fields, SearchFields.ModifyDate, modify.ToString(ModifiedDate.CUSTOM_DATE_FORMAT, CultureInfo.InvariantCulture), Field.Store.YES,
                                              Field.Index.NOT_ANALYZED));
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;and my predefined ranges are computed on the fly, based on the current date:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:blue"&gt;        public&lt;/span&gt; &lt;span style="color:blue"&gt;static&lt;/span&gt; IEnumerable&amp;lt;ModifiedDate&amp;gt; Ranges
        {
            &lt;span style="color:blue"&gt;get&lt;/span&gt;
            {
                &lt;span style="color:blue"&gt;var&lt;/span&gt; today = DateTime.Today.ToString(CUSTOM_DATE_FORMAT, CultureInfo.InvariantCulture);
                &lt;span style="color:blue"&gt;yield&lt;/span&gt; &lt;span style="color:blue"&gt;return&lt;/span&gt; Create(today, today, &lt;span style="color:#a31515"&gt;&amp;quot;Today&amp;quot;&lt;/span&gt;);
                &lt;span style="color:blue"&gt;var&lt;/span&gt; yesterday = FromDays(1);
                &lt;span style="color:blue"&gt;yield&lt;/span&gt; &lt;span style="color:blue"&gt;return&lt;/span&gt; Create(yesterday, yesterday, &lt;span style="color:#a31515"&gt;&amp;quot;Yesterday&amp;quot;&lt;/span&gt;);
                &lt;span style="color:blue"&gt;yield&lt;/span&gt; &lt;span style="color:blue"&gt;return&lt;/span&gt; Create(yesterday, FromDays(7), &lt;span style="color:#a31515"&gt;&amp;quot;Last Week&amp;quot;&lt;/span&gt;);
                &lt;span style="color:blue"&gt;yield&lt;/span&gt; &lt;span style="color:blue"&gt;return&lt;/span&gt; Create(yesterday, FromDays(30), &lt;span style="color:#a31515"&gt;&amp;quot;Last Month&amp;quot;&lt;/span&gt;);
                &lt;span style="color:blue"&gt;yield&lt;/span&gt; &lt;span style="color:blue"&gt;return&lt;/span&gt; Create(yesterday, FromDays(365), &lt;span style="color:#a31515"&gt;&amp;quot;Last Year&amp;quot;&lt;/span&gt;);
            }
        }
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Any ideas? I've read the Javadoc for NumericField and it seems to suggest that you get better performance when using NumericFields to represent date ranges. I tried that and didn't achieve success.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So far, the facet group coming after the query completes has been empty for that facet.&lt;/p&gt;
&lt;/div&gt;</description><author>roblcecil</author><pubDate>Tue, 16 Oct 2012 02:00:58 GMT</pubDate><guid isPermaLink="false">New Post: RangeFacetHandler for Date Ranges 20121016020058A</guid></item><item><title>New Post: Lack of unit tests</title><link>http://bobo.codeplex.com/discussions/361478</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes. This library is used in several production projects.&lt;/p&gt;
&lt;p&gt;There are no plans to implement unit tests in near future (like 1-2 months). But, I would welcome such contribution a lot if somebody is willing to participate.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Alexey&lt;/p&gt;&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Mon, 02 Jul 2012 09:44:26 GMT</pubDate><guid isPermaLink="false">New Post: Lack of unit tests 20120702094426A</guid></item><item><title>New Post: Lack of unit tests</title><link>http://bobo.codeplex.com/discussions/361478</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;HI,&lt;/p&gt;
&lt;p&gt;I appreciate you work with porting the Bobo framework, but I&amp;rsquo;m concerned by the lack of unit tests.&lt;/p&gt;
&lt;p&gt;Are there any plans to port the unit tests also?&lt;/p&gt;
&lt;p&gt;Is anybody running this in production and not in just hobby projects?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Anders Lybecker&lt;/p&gt;
&lt;/div&gt;</description><author>Lybecker</author><pubDate>Sat, 30 Jun 2012 10:29:48 GMT</pubDate><guid isPermaLink="false">New Post: Lack of unit tests 20120630102948A</guid></item><item><title>New Post: Adding second facet to BrowseTest() unit test</title><link>http://bobo.codeplex.com/discussions/360415</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;The main Bobo site is good. Since we don't have any documentation for .Net version, it could be the only source for valuable insights.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The difference is how many tokens are stored for every field per document. Usually, for tokenized fields you will end up with many tokens in field. &amp;nbsp;That is the case for Group, which had been indexed as tokenizable (you can see that in the Luke).&lt;/p&gt;
&lt;p&gt;But for faceted navigation you don't wanna use tokenized fields usually. Exception is only the field created for auto suggest/type a head feature. Instead you would add either one (or none) untokenized field value for every document (this is the case for SimpleFacetHandler) or more than one field value (then use&amp;nbsp;MultiValueFacetHandler).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hope that helps.&lt;/p&gt;&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Thu, 21 Jun 2012 18:09:17 GMT</pubDate><guid isPermaLink="false">New Post: Adding second facet to BrowseTest() unit test 20120621060917P</guid></item><item><title>New Post: Adding second facet to BrowseTest() unit test</title><link>http://bobo.codeplex.com/discussions/360415</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Cool this works great. &amp;nbsp;Quick question about handler types. I read the documentation on the main BoboBrowse website ("Creating a Browse Index") and don't know if there is a better place to read a description of the different handlers in Bobo. I was wondering about SimpleFacetHandler vs. MultiValueFacetHandler and how to know if a field has been defined/indexed as something that can take multiple values. I don't know how to tell that in Luke or not.&lt;/p&gt;
&lt;p&gt;When I use the changes you suggest (MultiValueFacetHandlers for both File Type and Group) this is what I get:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;Facets:
dwp(60)
thmx(40)
webpart(26)
aspx(11)
master(7)
xsn(6)
png(4)
rules(3)
vdw(3)
xml(3)
xoml(3)
xlsx(2)
gif(1)
pdf(1)
content(22)
rollup(18)
search(17)
information(10)
my(10)
filters(9)
business(8)
data(8)
people(7)
navigation(6)
applications(5)
client(5)
office(5)
media(4)
documents(1)
Actual items:
default.master
v4.master
minimal.master
mysite.master
1_.000
3_.000
1073741823_.000
owatasks.dwp
owacalendar.dwp
Microsoft.Office.InfoPath.Server.BrowserForm.webpart&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can see the Group facets printed right after the File Type facet values (Content through documents). When I use both SimpleFacetHandlers the File Type facets listing does not change, but the Group facets does:&lt;/p&gt;
&lt;p&gt;
&lt;pre&gt;rollup(18)
search(17)
my(10)
filters(9)
data(8)
people(7)
navigation(6)
office(5)
media(4)
documents(1)&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;Notice the differences - facet values 'content', 'information', 'business','applications', 'client' are missing.&lt;/p&gt;
&lt;p&gt;I'm guessing that the Group field in the index is multi-value (although I don't know how to check that in Luke), so I'm guessing its a matter of knowing exactly how your fields are set up, right?&lt;/p&gt;&lt;/div&gt;</description><author>roblcecil</author><pubDate>Thu, 21 Jun 2012 17:41:32 GMT</pubDate><guid isPermaLink="false">New Post: Adding second facet to BrowseTest() unit test 20120621054132P</guid></item><item><title>New Post: Adding second facet to BrowseTest() unit test</title><link>http://bobo.codeplex.com/discussions/360415</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hello. What you need is to extend facet handler collection with additional fields you need.&lt;/p&gt;
&lt;p&gt;Something like this:&lt;/p&gt;
&lt;pre&gt;FacetHandler facetHandler1 = new MultiValueFacetHandler(&amp;quot;File Type&amp;quot;);
FacetHandler facetHandler2 = new MultiValueFacetHandler(&amp;quot;Group&amp;quot;);

ICollection handlerList = new FacetHandler[] { facetHandler1, facetHandler2 };
&lt;/pre&gt;
&lt;/div&gt;</description><author>Shcherbachev</author><pubDate>Thu, 21 Jun 2012 10:04:48 GMT</pubDate><guid isPermaLink="false">New Post: Adding second facet to BrowseTest() unit test 20120621100448A</guid></item></channel></rss>