Comments (1)
The simplest solution is to store 2 fields with the same data in 2 different formats. An index is not a database, there is no rule that says that duplicating the data is bad. You just have to keep in mind that BoboBrowse.Net has these requirements and design the index to work with these formatted string data types as well as any other types you require. If you need to make them native data types for some other reason, you just need to add another field to the document.
int number = 19;
string numberFormatted = number.ToString("000000", System.Globalization.CultureInfo.InvariantCulture);
Field f = new Field("numberBobo", numberFormatted, Field.Store.NO, Field.Index.NOT_ANALYZED_NO_NORMS);
f.OmitTermFreqAndPositions = true;
doc.Add(f);
Field f2 = new NumericField("number").SetIntValue(number);
doc.Add(f2);
In the above case, you would use the "numberBobo" field with one (or more than one) facet handlers. But the index is still tracking the numeric field "number" in case you need to utilize it in another way, such as for search and/or feeding it back to the application after a hit is made.
from bobobrowse.net.
Related Issues (20)
- MultiBoboBrowser HOT 1
- BrowseRequest.FetchStoredFields HOT 1
- BoboIndexReader.IsCurrent() HOT 1
- No need for cache warm-up for the system to perform HOT 1
- replace Common.Logging with LibLog HOT 1
- System.ArgumentOutOfRangeException HOT 1
- Empty BrowseHit array HOT 1
- NullReferenceException when parallel searching HOT 1
- .Net Core HOT 3
- Does bobobrowse cache the search result in anyway?
- Create a version without dependency on DLR to support Xamarin clients HOT 1
- How to get count of intersecting facet values?
- Nested Facet
- BoboIndexReader and IndexReader: can Bobo be used for simple text search, just like IndexReader?
- return a number of results for each facet
- Facet selection and ValueOperationAnd HOT 1
- Building the SearchIndex
- Where should I do the PR for upgrading mvc demo HOT 2
- Project status HOT 2
- BoboBrowse Custom Sort Field
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bobobrowse.net.