Pinecone: fix `getVectorFromNode()` returning no results
**File:** `src/Plugin/views/filter/AIRelatedContentNodeFilter.php` **Problem:** Two bugs in `getVectorFromNode()` cause the related content view to return zero results when using Pinecone: 1. `addCondition('drupal_entity_id', ...)` is silently ignored by Pinecone because `drupal_entity_id` is not a Search API index field. Without a working filter, the query returns random semantic matches for "Title" — none of which pass the ID check — so `getVectorFromNode()` always returns `null` and the query is aborted. 2. The ID check used strict equality (`!==`), which would also fail for chunk-suffixed item IDs (e.g. `entity:node/5031:en--chunk_0`). **Fix:** For Pinecone, add `addCondition('nid', ...)` — `nid` IS an indexed field and is correctly applied as a Pinecone metadata filter. Changed the ID check to `str_starts_with()` to handle chunk suffixes.
issue