mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 23:13:10 +00:00
LDN message Index: not searchable item logical operator fix
This commit is contained in:
@@ -89,14 +89,14 @@ public class LDNMessageEntityIndexFactoryImpl extends IndexFactoryImpl<Indexable
|
|||||||
doc.addField("queue_status_s", LDNMessageEntity.getQueueStatus(ldnMessage));
|
doc.addField("queue_status_s", LDNMessageEntity.getQueueStatus(ldnMessage));
|
||||||
addFacetIndex(doc, "queue_status", String.valueOf(ldnMessage.getQueueStatus()),
|
addFacetIndex(doc, "queue_status", String.valueOf(ldnMessage.getQueueStatus()),
|
||||||
LDNMessageEntity.getQueueStatus(ldnMessage));
|
LDNMessageEntity.getQueueStatus(ldnMessage));
|
||||||
if (ldnMessage.getObject() != null || ldnMessage.getObject().getID() != null) {
|
if (ldnMessage.getObject() != null && ldnMessage.getObject().getID() != null) {
|
||||||
Item item = itemService.findByIdOrLegacyId(context, ldnMessage.getObject().getID().toString());
|
Item item = itemService.findByIdOrLegacyId(context, ldnMessage.getObject().getID().toString());
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
addFacetIndex(doc, "object", item.getID().toString(), itemService.getMetadata(item, "dc.title"));
|
addFacetIndex(doc, "object", item.getID().toString(), itemService.getMetadata(item, "dc.title"));
|
||||||
addFacetIndex(doc, "relateditem", item.getID().toString(), itemService.getMetadata(item, "dc.title"));
|
addFacetIndex(doc, "relateditem", item.getID().toString(), itemService.getMetadata(item, "dc.title"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (ldnMessage.getContext() != null || ldnMessage.getContext().getID() != null) {
|
if (ldnMessage.getContext() != null && ldnMessage.getContext().getID() != null) {
|
||||||
Item item = itemService.findByIdOrLegacyId(context, ldnMessage.getContext().getID().toString());
|
Item item = itemService.findByIdOrLegacyId(context, ldnMessage.getContext().getID().toString());
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
addFacetIndex(doc, "context", item.getID().toString(), itemService.getMetadata(item, "dc.title"));
|
addFacetIndex(doc, "context", item.getID().toString(), itemService.getMetadata(item, "dc.title"));
|
||||||
|
Reference in New Issue
Block a user