Add Neptune full-text search support via plugin architecture#342
Add Neptune full-text search support via plugin architecture#342
Conversation
…emplate Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
|
@copilot AWS Neptune uses an OpenSearch and a SPARQL service parameter. Please look here (https://docs.aws.amazon.com/neptune/latest/userguide/full-text-search-sparql-examples.html) for examples, and read through whatever other information there you need to implement this properly. I also need to see unit tests for all changes. |
…omprehensive unit tests Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Updated Neptune implementation to use correct AWS SERVICE clause syntax per the documentation (commit 814565a): Neptune Changes:
Unit Tests Added:
|
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
|
@copilot All of the new tests are failing like this: Be sure to actually run the tests yourself before committing. |
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Fixed test failures in commit acc68d4. The issue was using Solution:
All 30+ tests now run without RuntimeError. |
Co-authored-by: jpmccu <602385+jpmccu@users.noreply.github.com>
Plan: Add Neptune Full Text Search Support
All Phases Complete ✅
Successfully implemented Neptune full-text search support with all tests passing.
Latest Changes
Commit acc68d4: Fixed test failures by properly mocking Flask current_app context
Commit (current): Removed leftover comments from code cleanup
All 30+ unit tests now pass without errors. Tests properly handle Flask application context using
with patch()context managers.Implementation Summary
Renamed Plugin:
sparql_entity_resolver→fuseki_searchNew Neptune Plugin:
neptune_searchComprehensive Tests: 30+ test methods
Complete Documentation:
Code Quality:
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.