I don't know about SolrMARC. But with respect to input/outout to Solr of these fields, treat them as Strings encoded as described in the docs. ~ David
On Tue, May 26, 2020 at 5:56 AM Ruscheinski, Johannes < [email protected]> wrote: > Hi David, > > > I am stuck again. In particular, I don't know how to initialize my > DateRangeFields in Java. I am trying to implement a function with a > signature as follows: > > > *public* *static* List<???> getDateRanges(*final* Record record, *final* > String rangeFieldTag) { > > My problem is what to use as the type parameter for List<>. We're using > SolrMARC. It is not immediately obvious from the documentation as to how > to do that. "record" here is a MARC record that contains some field with > ranges that I need to convert to a list of something that I can use to > populate my DateRangeField instances. > > > Johannes > > -- > Dr. Johannes Ruscheinski > Universitätsbibliothek Tübingen - IT-Abteilung - > Wilhelmstr. 32, 72074 Tübingen > > Tel: +49 7071 29-72820 > FAX: +49 7071 29-5069 > Email: [email protected] > > The Sophisticate: "The world isn't black and white. No one does pure > good or pure bad. It's all gray. Therefore, no one is better than anyone > else." > The Zetet: "Knowing only gray, you conclude that all grays are the > same shade. You mock the simplicity of the two-color view, yet you replace > it with a one-color view..." > —Marc Stiegler, David's Sling > > ------------------------------ > *From:* Ruscheinski, Johannes <[email protected]> > *Sent:* 26 May 2020 10:55:41 > *To:* [email protected] > *Subject:* Re: Solr Java-API Question > > > Hi David, > > > I just came back after a few days off and wanted to thank you for your > help! I'll be following your suggestion and will be using DateRangeField. > > > Johannes > -- > Dr. Johannes Ruscheinski > Universitätsbibliothek Tübingen - IT-Abteilung - > Wilhelmstr. 32, 72074 Tübingen > > Tel: +49 7071 29-72820 > FAX: +49 7071 29-5069 > Email: [email protected] > > The Sophisticate: "The world isn't black and white. No one does pure > good or pure bad. It's all gray. Therefore, no one is better than anyone > else." > The Zetet: "Knowing only gray, you conclude that all grays are the > same shade. You mock the simplicity of the two-color view, yet you replace > it with a one-color view..." > —Marc Stiegler, David's Sling > > ------------------------------ > *From:* David Smiley <[email protected]> > *Sent:* 20 May 2020 16:20:15 > *To:* Solr/Lucene Dev > *Subject:* Re: Solr Java-API Question > > I hope this helps: > https://lucene.apache.org/solr/guide/8_5/working-with-dates.html > > No, LongPointField only does single points, not point-ranges. Some day we > need a dedicated LongRangeField and similar for other primitives. > > ~ David > > > On Wed, May 20, 2020 at 3:25 AM Ruscheinski, Johannes < > [email protected]> wrote: > >> Hi David, >> >> >> thanks for the advice. I hope I get the necessary resolution this way. >> As I understand the recommendation it is to use seconds. I think we need 9 >> decimal places. So that's 10^9 s which is not quite 32 years. Also how do >> I issue my intersection queries at the Java API level once I have populated >> the DateRange fields? >> >> >> Johannes >> >> -- >> Dr. Johannes Ruscheinski >> Universitätsbibliothek Tübingen - IT-Abteilung - >> Wilhelmstr. 32, 72074 Tübingen >> >> Tel: +49 7071 29-72820 >> FAX: +49 7071 29-5069 >> Email: [email protected] >> >> The Sophisticate: "The world isn't black and white. No one does pure >> good or pure bad. It's all gray. Therefore, no one is better than anyone >> else." >> The Zetet: "Knowing only gray, you conclude that all grays are the >> same shade. You mock the simplicity of the two-color view, yet you replace >> it with a one-color view..." >> —Marc Stiegler, David's Sling >> >> ------------------------------ >> *From:* David Smiley <[email protected]> >> *Sent:* 19 May 2020 16:17:38 >> *To:* Solr/Lucene Dev >> *Subject:* Re: Solr Java-API Question >> >> Hi, >> >> There's a wiki page on this: >> https://cwiki.apache.org/confluence/display/SOLR/SpatialForTimeDurations >> The first two paragraphs essentially cover it: use DateRangeField (even >> for integers). >> >> ~ David >> >> >> On Tue, May 19, 2020 at 9:59 AM Ruscheinski, Johannes < >> [email protected]> wrote: >> >>> Hi, >>> >>> >>> I have the following problem: >>> >>> >>> My "documents" have a field that contains one or more 2D intervals >>> (mostly it is a single interval). I have queries that consist of one or >>> more intervals (also most of the queries consist of a single interval). I >>> need to generate a list of document IDs that have at least a partial >>> overlap with one of the intervals contained in the query. The ranking >>> needs to be implemented by me. >>> >>> I do know Java but I know virtually nothing about the Solr API. If >>> there is a more appropriate mailing list to ask such a question, I >>> apologize and ask that someone would point it out, please. >>> >>> Thanks! >>> >>> >>> Johannes >>> >>> -- >>> Dr. Johannes Ruscheinski >>> Universitätsbibliothek Tübingen - IT-Abteilung - >>> Wilhelmstr. 32, 72074 Tübingen >>> >>> Tel: +49 7071 29-72820 >>> FAX: +49 7071 29-5069 >>> Email: [email protected] >>> >>> The Sophisticate: "The world isn't black and white. No one does pure >>> good or pure bad. It's all gray. Therefore, no one is better than anyone >>> else." >>> The Zetet: "Knowing only gray, you conclude that all grays are the >>> same shade. You mock the simplicity of the two-color view, yet you replace >>> it with a one-color view..." >>> —Marc Stiegler, David's Sling >>> >>>
