LDN message Index: not searchable item logical operator fix

This commit is contained in:
frabacche
2024-03-04 22:15:46 +01:00
parent a65902ca0c
commit 57a52f6c72

View File

@@ -89,14 +89,14 @@ public class LDNMessageEntityIndexFactoryImpl extends IndexFactoryImpl<Indexable
doc.addField("queue_status_s", LDNMessageEntity.getQueueStatus(ldnMessage));
addFacetIndex(doc, "queue_status", String.valueOf(ldnMessage.getQueueStatus()),
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());
if (item != null) {
addFacetIndex(doc, "object", 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());
if (item != null) {
addFacetIndex(doc, "context", item.getID().toString(), itemService.getMetadata(item, "dc.title"));