Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solr support in AtoM #1817

Open
wants to merge 106 commits into
base: qa/2.x
Choose a base branch
from
Open

Solr support in AtoM #1817

wants to merge 106 commits into from

Commits on Aug 29, 2024

  1. Experimental solr exploration branch init

    Set up docker-file which starts up AtoM on port 63001, solr with 3
    instances on ports 8981-8983, and a simple php page on port 9001.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    942ad59 View commit details
    Browse the repository at this point in the history
  2. Add Solr plugin and CLI task

    WIP
    Skeleton for CLI task and plugin added.
    CLI task creates new solr collection, but doesn't populate the index
    yet.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    bb23cda View commit details
    Browse the repository at this point in the history
  3. Add Solr Event and Model class

    WIP
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0662eaf View commit details
    Browse the repository at this point in the history
  4. Add solr Information Object model

    Converted elastic search information object model and all dependent
    classes to solr equivalent.
    
    WIP: arSolrPluginUtil still has a couple of Elastica references for
    search specific functions that need to be adapted/converted for solr.
    QubitSearch has not been converted, so no actual documents are added to
    Solr index yet. Changes will need to be made to either search itself or
    all of the update/populate methods inside models to add the documents to
    the solr index.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    90f8646 View commit details
    Browse the repository at this point in the history
  5. Add solr specific methods to QubitSearch

    Added solr specific getInstance, enable, and disable methods.
    WIP: No documents are added to the solr index by the addDocument method
    in arSolrPlugin.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    dac8e84 View commit details
    Browse the repository at this point in the history
  6. Add solr indexing using solr REST API

    WIP: Data is being indexed using solr's REST API, but it is not
    searchable since copy fields have not been declared, and the schema is
    dynamic
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    6df3cdb View commit details
    Browse the repository at this point in the history
  7. Mapping data fields WIP

    fields to be created:
    - nested (fields: actorRelations, dates)
    - object (fields: alternativeIdentifiers, digitalObject, findingAid,
      i18n)
    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9935d15 View commit details
    Browse the repository at this point in the history
  8. Add copy field

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    2284b49 View commit details
    Browse the repository at this point in the history
  9. Fix indexing issues due to copy field

    Fixed the multiValued parameter in the api request to convert binary to
    string accurately. Added code to skip adding fields to copy based
    on the include_in_all mapping value. Also added a function parameter for
    the stored api request parameter since the copy field does not need to
    be stored.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    a5d1ba3 View commit details
    Browse the repository at this point in the history
  10. Add Solr CLI search tool

    Adding a WIP solr CLI search tool to search solr. Deleted the
    experimental solr html search page since it is no longer needed.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    52cd82b View commit details
    Browse the repository at this point in the history
  11. Clean up Solr HTTP requests

    Added a helper method for all the Solr HTTP requests and cleaned up the
    plugin code making the requests.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ae8630e View commit details
    Browse the repository at this point in the history
  12. Change CLI solr task to query using solr API

    Updated solr CLI search task to use API requests instead of using
    SolrClient. Using edismax queries instead of regular solr queries to be
    able to apply boost to fields. Accepting command line field inputs is
    WIP.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    dd246a7 View commit details
    Browse the repository at this point in the history
  13. Fix indentation issues

    Fixed CS-Fixer warnings
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7b18d2a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    579a513 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9e9f2e5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d2cccd9 View commit details
    Browse the repository at this point in the history
  17. Fix typos in arSolrMapping.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ffd55d2 View commit details
    Browse the repository at this point in the history
  18. Add Solr Query class

    Added a class to handles Solr Queries and its parameters
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1332b8d View commit details
    Browse the repository at this point in the history
  19. Update arSolrSearchTask to accept fields param

    arSolrSearchTask now accepts fields as a command line parameter. Also
    fixed minor bugs with the search task and arSolrQuery, and removed the
    10 row default from the solr search handler.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7a0c786 View commit details
    Browse the repository at this point in the history
  20. Add Solr Query related classes.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    fd880cb View commit details
    Browse the repository at this point in the history
  21. Use DSL query format for search.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4e8c632 View commit details
    Browse the repository at this point in the history
  22. Rename and add more query classes.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    c50835d View commit details
    Browse the repository at this point in the history
  23. Remove copy field feature.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d5ff971 View commit details
    Browse the repository at this point in the history
  24. Remove query classes.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    13dbbbc View commit details
    Browse the repository at this point in the history
  25. Add BoolQuery functions

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    95b44c8 View commit details
    Browse the repository at this point in the history
  26. Add Solr Query classes

    Moved solr query related classes to its own folder, added solr query
    classes
    WIP: All solr query classes are just placeholder skeletons extending
    from arSolrAbstractQuery. Also, arSolrPluginQuery needs to adapt addAggs
    to set up all the appropriate aggregation parameters
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    310440e View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    2c4d60a View commit details
    Browse the repository at this point in the history
  28. Update BoolQuery and NestedQuery.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    23be945 View commit details
    Browse the repository at this point in the history
  29. Add Range Query for Solr

    Added Range Query support for Solr, and also moved methods for adding
    params to the Abstract Query class. Also cleaned up indentation.
    
    Note about TODO:
    Elastic Search uses a slightly different format than Solr for
    Range Queries so all calls to create a Range Query will have to be
    updated to use te Solr syntax instead of the ElasticSearch.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    3bfba78 View commit details
    Browse the repository at this point in the history
  30. Update BoolQuery WIP.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    34fe21e View commit details
    Browse the repository at this point in the history
  31. Add Match, MatchAll queries

    WIP
    Added skeletons for Match and MatchAll queries, and moved up common
    Query params up to arSolrAbstractQuery.
    Also cleaned up some of the mapping code and added logs for config
    params as well as the add-field query for debugging.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    72577dc View commit details
    Browse the repository at this point in the history
  32. Update mapping config params.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d805efa View commit details
    Browse the repository at this point in the history
  33. Update mapping add fields.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    f30dfe7 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    c238922 View commit details
    Browse the repository at this point in the history
  35. WIP: Add i18n languages.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0407bce View commit details
    Browse the repository at this point in the history
  36. Update indexing mapping methods (WIP)

    Updated indexing code to use a recursive function for adding mappings
    TODO:
    - Children of top level properties are duplicated. Figure out a way to
      index these while maintaining ES field names
    - The JSON request is massive, and may time out? Might have to make add
      field requests in batches.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    2754477 View commit details
    Browse the repository at this point in the history
  37. Added types to index mapping methods (WIP)

    Appended Qubit types to index mapping methods to succesfully create
    schema in solr.
    
    TODO: addDocument and search queries will need to account of Qubit types
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    bc7565d View commit details
    Browse the repository at this point in the history
  38. Update addDocument method to use types

    Updated addDocument method to add the data under appropriate Qubit types
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    56d41ac View commit details
    Browse the repository at this point in the history
  39. Add setType method to arSolrQuery

    Added a setType method to arSolrQuery which appends the provided type to
    each of the search fields.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    21be280 View commit details
    Browse the repository at this point in the history
  40. Add defineConfigParams (WIP)

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    c9ccd24 View commit details
    Browse the repository at this point in the history
  41. Update addDocument API

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    44a5af7 View commit details
    Browse the repository at this point in the history
  42. Set all solr fields to use multiValued (WIP)

    Temporarily setting all solr fields to multi valued since quite a few of
    the fields accept arrays, and the current Elastic Search mapping does
    not differentiate between atomic and multi valued fields. Also taking
    out config params since that doesn't seem to be required now that the
    schema is configured correctly.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0b05ce1 View commit details
    Browse the repository at this point in the history
  43. Update arSolrQuery to use correct fields (WIP)

    Updated arSolrQuery to call the getAllFields method from
    arSolrPluginUtil to query the appropriate fields. Also changed the
    default query type to edismax.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5c9fcca View commit details
    Browse the repository at this point in the history
  44. Update search result id

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    791508f View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    c183342 View commit details
    Browse the repository at this point in the history
  46. Add ResultSet and QubitSolrSearchPager (WIP)

    Added classes for ResultSet and QubitSolrSearchPager. ResultSet needs to
    be adapted to be able to ingest response correctly, and Qubit Types need
    to be filtered out to be able to display information correctly.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d98ba68 View commit details
    Browse the repository at this point in the history
  47. Restructure docs in arSolrResultSet

    Added a getDocument function to arSolrResultSet that formats the
    documents from the result set into a nested associative array to match
    the structure expected in the templates.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    f4bbf60 View commit details
    Browse the repository at this point in the history
  48. Update analyzers WIP

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ffa2490 View commit details
    Browse the repository at this point in the history
  49. Add arSolrResult class

    Add a new arSolrResult class for use with some templates that interface
    directly with the result instead of interfacing with documents returned
    by the result set.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    00c9bc8 View commit details
    Browse the repository at this point in the history
  50. Clean up arSolrPlugin class.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4494c16 View commit details
    Browse the repository at this point in the history
  51. Update search analyzers.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9f4d38c View commit details
    Browse the repository at this point in the history
  52. Fix Solr MatchAllQuery

    Updated arSolrMatchAllQuery to skip fields entirely and use lucene
    parser to fetch results. Also updated arSolrSearchTask to add support
    for MatchAllQuery.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    45fa2ab View commit details
    Browse the repository at this point in the history
  53. Update solr docker config

    Update the docker config to remove references to the old solr folder.
    Also remove the solr php package as it isn't needed (and available)
    anymore.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    8940f1f View commit details
    Browse the repository at this point in the history
  54. Fix query result offset issue

    Fix search results skipping documents due to offset field in the
    incorrect location.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    fed53e5 View commit details
    Browse the repository at this point in the history
  55. Add autocomplete

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    19f2dcc View commit details
    Browse the repository at this point in the history
  56. Update arSolrBoolQuery (WIP)

    Updated arSolrBoolQuery to function with arSolrQuery, added support
    for should, and added rudimentary support for it in arSolrSearchTask.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    59d3b3a View commit details
    Browse the repository at this point in the history
  57. Update arSolrExistsQuery and add functionality

    Add lucene based existence query for arSolrExistsQuery
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b9fb137 View commit details
    Browse the repository at this point in the history
  58. Update arSolrRangeQuery

    Update arSolrRangeQuery to be compatible with Elastica like Range
    Queries
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4bd6ed0 View commit details
    Browse the repository at this point in the history
  59. Add multiValue fields.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4c48ab0 View commit details
    Browse the repository at this point in the history
  60. Add custom language analyzers.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d420164 View commit details
    Browse the repository at this point in the history
  61. Add Diacritics to analyzers WIP

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7aeefdc View commit details
    Browse the repository at this point in the history
  62. Fix multivalued fields (WIP)

    The addSubProperties function calls in arSolrPlugin were setting stored
    to false which was causing several fields to not be stored while
    indexing.
    
    TODO
    Fixed this change, but multivalued fields were still broken
    with the generated query setting all fields as single valued, and
    indexed results still missing some info. Hard coded all fields as
    multivalued for now to get working search results, but this will need to
    updated.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    687c14f View commit details
    Browse the repository at this point in the history
  63. Update arSolrPlugin to use curl (WIP)

    Updated makeHttpRequest to use curl for better error handling. Also
    updated autocomplete fields to be multivalued since for scenarios when
    they have both referenceCode and titles, and performed some code
    cleanups in arSolrPlugin.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    73e3fe6 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    3e57dc0 View commit details
    Browse the repository at this point in the history
  65. Fix multi value fields in solr (WIP)

    Update solr to only use multivalue fields where they are needed.
    TODO:
    
    arSolrPlugin includes a large list of fields that are being used to test
    field names for being multivalued. This should be updated to work via
    yml.
    
    arSolrMapping also has a change that sets all partial foreign type id's
    to be multivalued, which needs to be updated to apply that to only the
    required id fields.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4bbadf6 View commit details
    Browse the repository at this point in the history
  66. Add Term Query for Solr

    Adds arSolrTermQuery for Term Queries using Solr. Also updated
    arSolrMatchQuery to be an extension of arSolrTermQuery, and updated
    arSolrQuery to provide more fuzzy results.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    71b9324 View commit details
    Browse the repository at this point in the history
  67. Add Aggregations WIP.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    a61031d View commit details
    Browse the repository at this point in the history
  68. Add test for arSolrMatchAllQuery

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ebfe7ef View commit details
    Browse the repository at this point in the history
  69. Add test for arSolrExistsQuery

    Adds PHPUnit tests for arSolrExistsQuery class. Refactor
    arSolrExistsQuery to return exceptions when query generation
    preconditions are not met before query statement is generated.
    sbreker authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    98faa5a View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    740e1ff View commit details
    Browse the repository at this point in the history
  71. Add test for arSolrTermQuery

    Add tests for arSolrTermQuery. Also update the term query for handling
    situations with no terms or no fields.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d9b50de View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    02ba680 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    931d788 View commit details
    Browse the repository at this point in the history
  74. Fix typos in ArSolrTermQueryTest

    Update ArSolrTermQueryTest messages to display 'term query' instead of
    'exists query'
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    46f722e View commit details
    Browse the repository at this point in the history
  75. Add test for arSolrMatchQuery

    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9586710 View commit details
    Browse the repository at this point in the history
  76. Add require to ArSolrMatchAllQueryTest

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0312789 View commit details
    Browse the repository at this point in the history
  77. Add test for arSolrQuery.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    559199a View commit details
    Browse the repository at this point in the history
  78. Fix PHP-CS warnings for tests

    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    e7fb7b6 View commit details
    Browse the repository at this point in the history
  79. Add test for arSolrRangeQuery.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    70b62a7 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    9ed96e2 View commit details
    Browse the repository at this point in the history
  81. Fix ArSolrRangeQueryTest

    Update arSolrRangeQuery and ArSolrRangeQueryTest to account for types
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    fe40ec6 View commit details
    Browse the repository at this point in the history
  82. Update arSolrRangeQuery test.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7c72c33 View commit details
    Browse the repository at this point in the history
  83. Fix PHP CS fixer warnings

    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    29678ea View commit details
    Browse the repository at this point in the history
  84. Update tests.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    aead69c View commit details
    Browse the repository at this point in the history
  85. Update arSolrBoolQuery to use all query types

    Update arSolrBoolQuery to use the query params for each of the clauses
    instead of using edismax queries to extend support for query types that
    do not use edismax. Also change the _addQuery method to allow all
    queries that are instances of arSolrAbstractQuery instead of just
    arSolrQuery
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    43c1faf View commit details
    Browse the repository at this point in the history
  86. Add sorting, aggregations to arSolrBoolQuery (WIP)

    Add support for sorting and aggregations to arSolrBoolQuery.
    TODO:
    - Add tests for arSolrBoolQuery
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5b8a622 View commit details
    Browse the repository at this point in the history
  87. Add multivalue fields to schema

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    6bc285f View commit details
    Browse the repository at this point in the history
  88. Add terms query for solr

    Add arSolrTermsQuery and associated tests. Also fix typo in a property
    name in arSolrTermQuery.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4c2321c View commit details
    Browse the repository at this point in the history
  89. Add Ids query for Solr

    Add arSolrIdsQuery and associated tests
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    64bcce3 View commit details
    Browse the repository at this point in the history
  90. Add setType, setPostFilter to arSolrBoolQuery

    Add a method to arSolrBoolQuery that sets the types for its child
    queries. Also add a method for setting filters for bool queries.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d3c6abf View commit details
    Browse the repository at this point in the history
  91. Remove nested query for Solr.

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d4ff1f9 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    381874b View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    a376d45 View commit details
    Browse the repository at this point in the history
  94. Handle types for aggregations in arSolrBoolQuery

    Add a method that appends types to the aggregations before the query
    params are generated.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    24777ae View commit details
    Browse the repository at this point in the history
  95. Add method to remove mustClause in arSolrBoolQuery

    Add a metod to remove any term queries with a given field from the must
    clause in arSolrBoolQuery.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1159bd9 View commit details
    Browse the repository at this point in the history
  96. Add generateQuery method for arSolrPluginUtil

    Change the generateQueryString method in arSolrPluginUtil to create a
    solr query from the input string and rename the method to generateQuery.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    a2da573 View commit details
    Browse the repository at this point in the history
  97. Get config vars from search.yml

    melaniekung authored and anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4dcb650 View commit details
    Browse the repository at this point in the history
  98. Fix the version in arSolrResult

    Set the version param from hit in arSolrResult
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    367b7d8 View commit details
    Browse the repository at this point in the history
  99. Rename arSolrQuery to arSolrStringQuery

    Change arSolrQuery to arSolrStringQuery to avoid confusion with
    Elastica's Query
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    09af5eb View commit details
    Browse the repository at this point in the history
  100. Refactor solr api interfacing to arSolrClient

    Refactor code in arSolrPlugin that talked to solr into arSolrClient.
    Also renamed the query folder to client for clarity, and fixed a bug
    that was skipping over autocomplete fields in arSolrResult.
    anvit committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    984c8c3 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    4f99278 View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    d1ceb6c View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    4aef85a View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    f0876e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Update arSolrPluginQuery to use a bool query

    Update arSolrPluginQuery to use a single bool query directly instead of
    using a query container and a separate boolean query.
    anvit committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    af4b64a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Add solr methods for updating documents

    Add updateDocument and updateDocumentById to arSolrClient which enable
    updating existing documents in the solr index. Also add functions to
    arSolrPlugin to call these from AtoM.
    anvit committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d94fe35 View commit details
    Browse the repository at this point in the history