Bill Erickson [Wed, 23 Oct 2019 18:24:28 +0000 (14:24 -0400)]
Merge remote-tracking branch 'origin/master' into collab/berick/lp1844418-elastic-ang8
Bill Erickson [Tue, 22 Oct 2019 15:31:14 +0000 (11:31 -0400)]
LP1849523 Ang cat holds batch retrieval
Angular catalog leverages the new batch versions of the bib / metabib
hold counts API to reduce the number of API calls needed per results
page.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 22 Oct 2019 14:33:27 +0000 (10:33 -0400)]
LP1849523 Batch hold count streaming API
Provides a batch, streaming version of:
open-ils.circ.bre.holds.count.batch
open-ils.circ.mmr.holds.count.batch
Response include the record ID and the count per record.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Galen Charlton [Wed, 23 Oct 2019 15:45:33 +0000 (11:45 -0400)]
LP#
1845693: (follow-up) clarify what CHROME_BIN should be set to
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Dan Scott [Tue, 22 Oct 2019 21:32:07 +0000 (17:32 -0400)]
LP#
1849506: Remove "Install latest LTS node from source" docs
We install specific versions of node using the -developer Makefile
targets; rely on that instead of potentially leading people astray with
the wrong version of node as time marches on.
Signed-off-by: Dan Scott <dan@coffeecode.net>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Jason Boyer [Tue, 22 Oct 2019 16:51:15 +0000 (12:51 -0400)]
LP1845693: Test Angular(JS) with modern browsers
Rather than using PhantomJS to test Angular(JS),
we can use all supported browsers for the web client.
Currently this is Firefox and Chrom(ium).
Because of the number of dependencies this also
requires that testing is removed from the standard
build instructions and only done in specific testing
environments or on developer machines.
Signed-off-by: Jason Boyer <JBoyer@eoli.info>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Jason Stephenson [Sun, 7 Jul 2019 11:18:01 +0000 (07:18 -0400)]
Lp
1835620: Require some Storage submodules instead of use them
Switch from "use" to "require" for submodules in OpenILS::Application
::Storage::CDBI and OpenILS::Application::Storage::Driver::Pg.
Circular dependencies and other issues cause the following errors at
compile time for those modules:
Compilation failed in require at
/usr/local/share/perl/5.28.1/OpenILS/Application/Storage/CDBI.pm line
9.
Compilation failed in require at
/usr/local/share/perl/5.26.1/OpenILS/Application/Storage/Driver/Pg.pm
line 15.
Require loads the submodules at run time and does not attempt to
import any methods. This is the behavior we want, eliminates the
above errors, and everything still works.
Add comments above the required modules explaining why require is
needed and not use.
Enable and reorder all of the tests in Open-ILS/src/perlmods/t/
09-OpenILS-Application-Storage-Driver.t. Repairing the above issue
also repairs these tests.
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Jason Boyer <jboyer@equinoxinitiative.org>
Terran McCanna [Thu, 7 Mar 2019 17:55:46 +0000 (12:55 -0500)]
LP#
1806783 Offline: Non-cataloged item receipt printing
When checkout out non-cataloged items in the offline interface,
the receipt will now print 'Non-cataloged item' and the number
of items rather than printing nothing.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Bill Erickson [Wed, 23 Oct 2019 13:31:53 +0000 (09:31 -0400)]
LP1844418 Global flag to enable ES for bib-search
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 22 Oct 2019 19:54:13 +0000 (15:54 -0400)]
LP1849372 Close all open dialogs on Angular route change
On all angular route changes, force close any open dialogs, since it
makes little sense for them to persist across interfaces.
To test:
[1] Navigate to Server Administration
[2] Navigate to Age Hold Protection Rule Configuration
[3] Double-click a grid row to open an edit dialog
[4] Click browser back button to return to the Server Admin page
[5] Confirm edit dialog closes once the navigation is complete.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jeff Davis [Thu, 19 Sep 2019 19:51:28 +0000 (12:51 -0700)]
LP#
1844720: avoid hard-coded paths in Apache config
Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Tiffany Little [Mon, 18 Mar 2019 17:51:03 +0000 (13:51 -0400)]
LP #
1765434 Browser refresh closes purchase order
Adds a Refresh button to refresh the iframe in place.
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Jason Boyer [Tue, 22 Oct 2019 13:18:29 +0000 (09:18 -0400)]
LP1825403: Do not Include Tag Owner in Tag
Copy tags were accidentally having their owning
location shortname included in the tag values,
this patch allows the owner to be displayed but
not included in the value used.
Signed-off-by: Jason Boyer <jboyer@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Tue, 15 Oct 2019 20:10:56 +0000 (16:10 -0400)]
stripdots and spacedots analyzers
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 10 Oct 2019 21:29:08 +0000 (17:29 -0400)]
add pubdate to suggested default set
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 10 Oct 2019 20:52:39 +0000 (16:52 -0400)]
Metarecord constituants search uses ES
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 9 Oct 2019 18:57:55 +0000 (14:57 -0400)]
static or dynamic search props based on config
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 3 Oct 2019 15:05:29 +0000 (11:05 -0400)]
more in-db field migration
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 3 Oct 2019 14:46:39 +0000 (10:46 -0400)]
Move to in-db field configs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 2 Oct 2019 19:23:21 +0000 (15:23 -0400)]
more dynamic repairs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 2 Oct 2019 18:53:13 +0000 (14:53 -0400)]
custom mapping continued; fixes
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 2 Oct 2019 18:20:45 +0000 (14:20 -0400)]
extract metabib fields at populate time
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 2 Oct 2019 18:03:32 +0000 (14:03 -0400)]
Consolidate bib search index builder
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 1 Oct 2019 18:45:31 +0000 (14:45 -0400)]
Ignore inactive elastic nodes
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 30 Sep 2019 18:17:54 +0000 (14:17 -0400)]
avoid indexing dupe data
This came up when some test records had links to multiple metarecords,
causing the data to double-up on the join to the MR table.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 27 Sep 2019 20:33:52 +0000 (16:33 -0400)]
custom mapping file repair
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 27 Sep 2019 19:44:34 +0000 (15:44 -0400)]
Avoid passing non-indexed fields to save disk space
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 27 Sep 2019 17:14:00 +0000 (13:14 -0400)]
support custom index mappings from file
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 25 Sep 2019 20:48:26 +0000 (16:48 -0400)]
Support metarecord indexing and searching
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 25 Sep 2019 18:56:47 +0000 (14:56 -0400)]
Support metarecord indexing and searching
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 25 Sep 2019 18:56:10 +0000 (14:56 -0400)]
Support metarecord indexing and searching
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 24 Sep 2019 15:36:43 +0000 (11:36 -0400)]
Support bib record transcendance
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 21 Aug 2019 21:18:09 +0000 (17:18 -0400)]
LP1840982 Replace troublesome catalog icons
Replace 'arrow_right' icon with 'keyboard_arrow_right' (ditto left) in
the Angular catalog holdings maintenance grid. This resolves an issue
where the 'arrow_right' icon presents with excess padding, causing the
barcode / call number values to appear to be empty in the
'Location/Barcode' column of the holdings grid.
See also LP1830912 for icon padding issues.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 20 Sep 2019 16:19:26 +0000 (12:19 -0400)]
support query_string queries from keyword
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 19 Sep 2019 18:38:02 +0000 (14:38 -0400)]
pkey changes continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 19 Sep 2019 17:10:23 +0000 (13:10 -0400)]
indexer batch size fixes
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 21:44:56 +0000 (17:44 -0400)]
remove bib field primary key, not necessarily unique
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 21:13:09 +0000 (17:13 -0400)]
prevent dynamic mapping; avoid large raw keyword values
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 19:57:13 +0000 (15:57 -0400)]
inline init() to avoid cstore startup race condition
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 19:25:32 +0000 (15:25 -0400)]
implement journal title search
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 16:13:54 +0000 (12:13 -0400)]
Global flag is part of base context
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 16:01:25 +0000 (12:01 -0400)]
exact/prefix leverage new field class indexes
No need to fetch the bib fields anymore, since we can use the new meta
indexes for term searches.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 14:36:37 +0000 (10:36 -0400)]
Tech notes continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 14:33:28 +0000 (10:33 -0400)]
Tech notes continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 14:30:03 +0000 (10:30 -0400)]
Tech notes continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 18 Sep 2019 14:19:41 +0000 (10:19 -0400)]
Tech notes continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 17 Sep 2019 18:56:16 +0000 (14:56 -0400)]
Tech notes continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 17 Sep 2019 18:09:12 +0000 (14:09 -0400)]
Elastic integration high-level tech notes
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 17 Sep 2019 16:20:33 +0000 (12:20 -0400)]
Copy location filter
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 17 Sep 2019 15:28:37 +0000 (11:28 -0400)]
skip browse entry searches
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 16 Sep 2019 14:34:07 +0000 (10:34 -0400)]
search script improvements
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 13 Sep 2019 21:18:35 +0000 (17:18 -0400)]
explicit facet field, facet repairs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 13 Sep 2019 20:11:48 +0000 (16:11 -0400)]
update sample queries for combo fields
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 13 Sep 2019 17:21:57 +0000 (13:21 -0400)]
create some query_string shortcuts
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 13 Sep 2019 17:13:30 +0000 (13:13 -0400)]
leverage copy_to for grouped fields
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 12 Sep 2019 17:41:58 +0000 (13:41 -0400)]
fix deprecated imports / uses
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 12 Sep 2019 15:37:18 +0000 (11:37 -0400)]
query string runner
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 12 Sep 2019 15:36:07 +0000 (11:36 -0400)]
Rename; add utf8 bits
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 21:30:31 +0000 (17:30 -0400)]
add more sample searches
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 21:30:03 +0000 (17:30 -0400)]
Make text index name more precise
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 20:32:23 +0000 (16:32 -0400)]
ISBN variations sanity checks
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 19:01:17 +0000 (15:01 -0400)]
Revert "eager global ordinals on facet fields"
This reverts commit
950f72d935218ef949b70eaee709c03551744a30.
Bill Erickson [Wed, 11 Sep 2019 17:06:38 +0000 (13:06 -0400)]
remove deprecated code
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 17:02:13 +0000 (13:02 -0400)]
remove deprecated code
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 16:46:00 +0000 (12:46 -0400)]
eager global ordinals on facet fields
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 15:58:10 +0000 (11:58 -0400)]
boost and score sorting repairs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 11 Sep 2019 15:01:53 +0000 (11:01 -0400)]
Better defined node unique constraint
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 10 Sep 2019 20:03:31 +0000 (16:03 -0400)]
Identifier searches / isbn issn normalizers
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 9 Sep 2019 21:15:49 +0000 (17:15 -0400)]
misc tidying and docs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 9 Sep 2019 20:39:48 +0000 (16:39 -0400)]
more docs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 9 Sep 2019 20:06:18 +0000 (16:06 -0400)]
more docs, query clensing
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 9 Sep 2019 19:24:26 +0000 (15:24 -0400)]
move away from mapper to pure client
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 9 Sep 2019 19:01:43 +0000 (15:01 -0400)]
exact/prefix searches continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 9 Sep 2019 16:26:27 +0000 (12:26 -0400)]
elastic service continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 6 Sep 2019 22:10:45 +0000 (18:10 -0400)]
elastic-builder / marc search
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 6 Sep 2019 20:36:38 +0000 (16:36 -0400)]
elastic-builder in action
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 6 Sep 2019 18:43:49 +0000 (14:43 -0400)]
elastic bib field IDL class mod
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 6 Sep 2019 14:37:38 +0000 (10:37 -0400)]
more catalog integration experiements / elastic-builder
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 3 Sep 2019 21:29:42 +0000 (17:29 -0400)]
tighter catalog integration WIP
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 3 Sep 2019 19:24:05 +0000 (15:24 -0400)]
tighter catalog integration WIP
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 30 Aug 2019 16:26:04 +0000 (12:26 -0400)]
initial tighter catalog integration / cat side needs more data
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 6 Sep 2019 14:41:29 +0000 (10:41 -0400)]
add label to bib_fields list
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 6 Sep 2019 14:35:40 +0000 (10:35 -0400)]
additional index tidying
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 5 Sep 2019 19:59:18 +0000 (15:59 -0400)]
additional index tidying
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 5 Sep 2019 16:42:18 +0000 (12:42 -0400)]
initial support multiple lang analyzers; multi_match queries
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 5 Sep 2019 15:52:47 +0000 (11:52 -0400)]
Updated example search in test script
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 3 Sep 2019 21:33:19 +0000 (17:33 -0400)]
add marc data to bib search index
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 30 Aug 2019 21:08:31 +0000 (17:08 -0400)]
Consolidate some indexing code
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 28 Aug 2019 21:41:39 +0000 (17:41 -0400)]
bib marc record index / searching
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 28 Aug 2019 16:16:17 +0000 (12:16 -0400)]
bib marc record index / searching
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 27 Aug 2019 21:50:47 +0000 (17:50 -0400)]
bib marc record index
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Thu, 18 Jul 2019 19:20:13 +0000 (15:20 -0400)]
support es proxied path; indexes one at a time
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 9 Jul 2019 14:31:04 +0000 (10:31 -0400)]
data sync continued / _id fix
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 8 Jul 2019 22:12:16 +0000 (18:12 -0400)]
working on data sync
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 8 Jul 2019 14:46:20 +0000 (10:46 -0400)]
disabled marc indexer experiment
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 2 Jul 2019 20:51:13 +0000 (16:51 -0400)]
Remove some TODO comments: done
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 31 May 2019 18:51:50 +0000 (14:51 -0400)]
EL sample config superseded by per-index definitions
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 12 Feb 2019 17:40:30 +0000 (17:40 +0000)]
force-on ang7 cat for now
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Tue, 12 Feb 2019 17:02:36 +0000 (17:02 +0000)]
Avoid huge index values
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 11 Feb 2019 19:05:01 +0000 (14:05 -0500)]
Log first/last bib ID of each indexed batch
Signed-off-by: Bill Erickson <berickxx@gmail.com>