Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
nomad-lab
nomad-lab-base
Commits
f63e28b8
Commit
f63e28b8
authored
Dec 11, 2018
by
Mohamed, Fawzi Roberto (fawzi)
Browse files
split analyzer for main_file_uri and secondary_file_uris
parent
5af3cea7
Pipeline
#40754
failed with stages
in 49 minutes and 56 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
repo/repo-base/src/main/scala/eu/nomad_lab/repo/objects/Calculation.scala
View file @
f63e28b8
...
...
@@ -20,6 +20,7 @@ package eu.nomad_lab.repo.objects
import
com.sksamuel.elastic4s.http.
{
ElasticDsl
=>
ES
}
import
com.sksamuel.elastic4s.mappings.dynamictemplate.DynamicMapping
import
com.sksamuel.elastic4s.mappings.
{
FieldDefinition
,
MappingDefinition
,
ObjectFieldDefinition
}
import
com.sksamuel.elastic4s.analyzers.AnalyzerDefinition
import
eu.nomad_lab.
{
Base32
,
CompactSha
,
LocalEnv
}
import
eu.nomad_lab.elasticsearch.ConnectorElasticSearch
...
...
@@ -34,8 +35,8 @@ object Calculation {
def
fieldDefinition
:
FieldDefinition
=
{
ES
.
objectField
(
sectionName
).
fields
(
Seq
(
ES
.
keyword
Field
(
"main_file_uri"
),
ES
.
keyword
Field
(
"secondary_file_uris"
),
ES
.
text
Field
(
"main_file_uri"
)
.
analyzer
(
"pathSplitter"
)
,
ES
.
text
Field
(
"secondary_file_uris"
)
.
analyzer
(
"pathSplitter"
)
,
ES
.
keywordField
(
"repository_filepaths"
).
index
(
false
),
ES
.
keywordField
(
"repository_archive_gid"
),
ES
.
longField
(
"repository_calc_id"
).
stored
(
true
),
...
...
@@ -50,6 +51,13 @@ object Calculation {
)
}
/**
* Analyzers used by the fields
*/
def
analysis
:
Seq
[
AnalyzerDefinition
]
=
{
Seq
(
ES
.
patternAnalyzer
(
"pathSplitter"
,
"/+"
))
}
/**
* Mapping (index definition) of a calculation
*/
...
...
@@ -158,4 +166,4 @@ case class Calculation(
)
}
case
class
CalculationWrapper
(
section_repository_info
:
Calculation
)
\ No newline at end of file
case
class
CalculationWrapper
(
section_repository_info
:
Calculation
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment