It seems like logIndex is specific to the block itself rather than the transactionIndex (https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). I had it there because I thought the logIndex was specific to the transaction so it would be required to establish uniqueness, but now that I know it isn't, it seems like transactionIndex is of no significant use.
It seems like logIndex is specific to the block itself rather than the transactionIndex (https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getfilterchanges). I had it there because I thought the logIndex was specific to the transaction so it would be required to establish uniqueness, but now that I know it isn't, it seems like transactionIndex is of no significant use.