KeyView 23.2

# Configure Pipe-Streaming

This section describes advanced options for configuring the streaming method that Filter uses, to optimize performance.

By default, when you run Filter out-of-process, and pass file streams to the API (instead of file names), Filter uses temporary files for much of the communication with `kvoop.exe`. You can instead configure KeyView to use pipe-streaming.

Pipe-streaming has a number of advantages:

- It reduces the disk space used for temporary files.

- It improves responsiveness for partial filtering. When using the`temp_file` method, your first call to `filterFileToStream` or `filterStreamToStream` does not return until the entire file has been processed. When using the `pipe` method, these functions return the first block of text as soon as it is available.

- It reduces the I/O for partial filtering. When you use the `pipe` method, it might not be necessary for KeyView to read the whole input file, especially if you choose to stop filtering before all the text has returned .

- For many formats, it reduces the amount of the input file that is read during extraction, especially if you extract only a subset of the files.

The pipe-streaming method is, however, disabled by default, because for some files it might result in a longer processing time when you do need to process the whole file.

To turn on pipe-streaming mode, you can either:

- Set at least one of the following streaming parameters in the `[FilterSDK_Config]` section of the `formats.ini` to `pipe`:

  `streaming_method` | Set this parameter to `pipe` to change the overall behavior for filtering and extraction to use pipe-streaming mode. By default this parameter is set to `temp`, which uses temporary files during the filter process.
  `filter_streaming_method` | Set this parameter to `pipe` to configure filtering to use pipe-streaming mode. If you do not set this parameter, KeyView uses the value of `streaming_method`.
  `extract_streaming_method` | Set this parameter to `pipe` to configure extraction to use pipe-streaming mode. If you do not set this parameter, KeyView uses the value of `streaming_method`.

- Set the filter streaming options in the API.

Copyright 2016-2023 Open Text
Version 23.2 | Last updated March 2023

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to swpdl.idoldocsfeedback@microfocus.com.

We appreciate your feedback!

Product: IDOL KeyView 23.2

Topic Title: Configure Pipe-Streaming