Index value/attribute in pairs for mods:topic

Project:RUcore SOLR Searching and Indexing
Version:7.2
Component:Code
Category:bug report
Priority:normal
Assigned:triggs
Status:closed
Description

An issue is has been brought up when searching the VMC. The example is the following:

A search is being performed for grade level 3. When performing the search against the Solr the "topic" field is queried. A hit is found, however the grade level is stored as 4 in the metadata.

The object in question is: rutgers-lib:36949

When looking at the metadata the record was hit because this metadata, grade range, was also mapped in the "topic" field in Solr and has a value of 3.

<mods:subject authority="Grade range">
  <mods:topic>3-5</mods:topic>
</mods:subject>

This is the grade level section of the metadata for comparison

<mods:subject authority="rbdil_gradeLevel">
  <mods:topic>4</mods:topic>
</mods:subject>

Grade range and grade level are not the equivalents when searching and this is causing inaccurate search results.

Comments

#1

Project:RUcore dlr/EDIT» RUcore SOLR Searching and Indexing
Version:7.0» 7.0

Moving from dlr/EDIT to RUcore SOLR Searching and Indexing.

#2

Status:active» test

#3

The following subject authority attributes are now generating dynamic solr fields based on the authorty attribute:
Grade range
rbdil_cameraView
rbdil_mathStrand
rbdil_mathProblem
rbdil_mathTools
rbdil_setting
rbdil_gradeLevel
rbdil_forms of reasoning, strategies and heuristics
rbdil_representations
rbdil_studentGender
rbdil_studentEthnicity
rbdil_schoolGeographic
rbdil_schoolType
rbdil_schoolSocioeconomic
rbdil_topic

The dynamic fields all end with _txt, thus rbdil_gradeLevel becomes &lt;field name="rbdil_gradeLevel_txt">, etc. The two exceptions are attributes with spaces. So
Grade range becomes &lt;field name="Grade_range_txt">
and
rbdil_forms of reasoning, strategies and heuristics becomes &lt;field name="rbdil_forms_of_reasoning_strategies_and_heuristics_txt">

#4

Status:test» active

Is this solution is specific to the VMC collection? If so, this issue is broader than just the VMC collection and its metadata. The same could be said for the Equine Science videos and possibly others.

#5

That is part of the task that Ron added for 7.x - to create an interface for portal managers to add their own dynamic fields in the manner of the VMC-specific rules. These were added quickly because Rhonda indicated the VMC was an emergency. Ron's task is a long term solution.

#6

Jefferey,

Please give me a status update.

KA

#7

The VMC-specific part is done. A broader solution is part of Ron Jantz's 7.x task.

#8

Status:active» test

This is planned in Ron's task for 7.x. See: <a href="http://software.libraries.rutgers.edu/node/1849" title="http://software.libraries.rutgers.edu/node/1849">http://software.libraries.rutgers.edu/node/1849</a>

#9

Version:7.0» 7-x
Status:test» active

Moving to 7.x because this is a larger issue than just the VMC project and requires a broader solution.

-Chad & Kalaivani

#10

Version:7-x» 7.2

Jeffery,

IS this part of the Dynamic indexing solution included in this release?

KA

#11

Status:active» test

Yes, although this is only the first implementation. It should be serviceable until we develop a more robust solution in a later release.

#12

Assigned to:triggs» chadmills

Chad,

Would you be able to test this?

Thanks,
KA

#13

Assigned to:chadmills» triggs

Kalaivani,

I am not sure how. Jeffery do you have any suggestions?

-Chad

#14

In the solr search in dlr, you can type something like this:
Grade_range_txt:5
and then
rbdil_gradeLevel_txt:4
as the query and see if the results are appropriately limited.

I get 8 matches for the first search and 5 matches for the second.

#15

Status:test» fixed

#16

Status:fixed» closed

Back to top