SystemComponent "Resource Indexer Classes"
C0629663338
[edit]
See below… |
CanBeDeveloped Yes[edit | edit source]
Learn how to include custom indexers.
A custom indexer class must be implemented in accordance with this templates:
As used by Rails app when hit by e.g. Go app (on fact any TIKA data)[edit | edit source]
# dataspects-indexing-service/lib/indexers/YourIndexerClasses/your_first_indexer.rb
class YourFirstIndexer < Dataspects::Indexer
def initialize
@indexName =
super
end
def store_to_index(document)
end
end
Others[edit | edit source]
Requirements:
- Access to tika and es
- dataspects Ruby Gem
# user@workstation:~$ YourIndexerClasses/cfln_indexer.rb
class CFLNIndexer < Dataspects::Indexer
def initialize(tika_url, escluster_url)
@indexName =
super
end
def sitemap_urls
# From https://www.xml-sitemaps.com/
end
def store_to_index(document)
end
end
myIndexingClass = CFLNIndexer.new(tika_url, escluster_url)
myIndexingClass.sitemap_urls.each do |document|
store_to_index(document)
end
user@workstation:~/YourIndexerClasses$ ruby your_second_indexer.rb